home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Space Bubbles •••• / Space Bubbles ееее.rsrc / CODE_1.txt < prev    next >
Text File  |  1990-01-01  |  154KB  |  2,691 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FF00                link       A6, -0x0100
  5. 00000004  206E 0008                movea.l    A0, [A6 + 0x8]
  6. 00000008  43EE FF00                lea.l      A1, [A6 - 0x100]
  7. 0000000C  7040                     moveq.l    D0, 0x40
  8. label0000000E:
  9. 0000000E  22D8                     move.l     [A1]+, [A0]+
  10. 00000010  5340                     subq.w     D0, 1
  11. 00000012  6EFA                     bgt        -0x4 /* 0000000E */
  12. 00000014  4267                     clr.w      -[A7]
  13. 00000016  486E FF00                pea.l      [A6 - 0x100]
  14. 0000001A  A88C                     syscall    StringWidth
  15. 0000001C  301F                     move.w     D0, [A7]+
  16. 0000001E  48C0                     ext.l      D0
  17. 00000020  81FC 0002                divs.w     D0, 0x2
  18. 00000024  322E 000E                move.w     D1, [A6 + 0xE]
  19. 00000028  9240                     sub.w      D1, D0
  20. 0000002A  3F01                     move.w     -[A7], D1
  21. 0000002C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  22. 00000030  A893                     syscall    MoveTo
  23. 00000032  486E FF00                pea.l      [A6 - 0x100]
  24. 00000036  A884                     syscall    DrawString
  25. 00000038  4E5E                     unlink     A6
  26. 0000003A  205F                     movea.l    A0, [A7]+
  27. 0000003C  504F                     addq.w     A7, 8
  28. 0000003E  4ED0                     jmp        [A0]
  29. fn00000040:
  30. 00000040  4E56 EACC                link       A6, -0x1534
  31. 00000044  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  32. 00000048  7CFF                     moveq.l    D6, 0xFFFFFFFF
  33. 0000004A  4244                     clr.w      D4
  34. 0000004C  3D7C 0100 EAD2           move.w     [A6 - 0x152E], 0x100
  35. 00000052  487A 03C0                pea.l      [PC + 0x3C0 /* 00000414, value 0x647656E, pstring "Geneva" */]
  36. 00000056  486E EADA                pea.l      [A6 - 0x1526]
  37. 0000005A  A900                     syscall    GetFNum
  38. 0000005C  3F2E EADA                move.w     -[A7], [A6 - 0x1526]
  39. 00000060  A887                     syscall    TextFont
  40. 00000062  3D7C 0120 EB00           move.w     [A6 - 0x1500], 0x120
  41. 00000068  41EE EC00                lea.l      A0, [A6 - 0x1400]
  42. 0000006C  43FA 0398                lea.l      A1, [PC + 0x398 /* 00000406, value 0xD535041 '\rSPA', pstring "SPACE BUBBLES" */]
  43. 00000070  20D9                     move.l     [A0]+, [A1]+
  44. 00000072  20D9                     move.l     [A0]+, [A1]+
  45. 00000074  20D9                     move.l     [A0]+, [A1]+
  46. 00000076  3091                     move.w     [A0], [A1]
  47. 00000078  41EE EE00                lea.l      A0, [A6 - 0x1200]
  48. 0000007C  43FA 036A                lea.l      A1, [PC + 0x36A /* 000003E8, value 0x1D412050, pstring "A Phantom Software Production" */]
  49. 00000080  7007                     moveq.l    D0, 0x07
  50. label00000082:
  51. 00000082  20D9                     move.l     [A0]+, [A1]+
  52. 00000084  5340                     subq.w     D0, 1
  53. 00000086  6EFA                     bgt        -0x4 /* 00000082 */
  54. 00000088  3091                     move.w     [A0], [A1]
  55. 0000008A  422E EF00                clr.b      [A6 - 0x1100]
  56. 0000008E  41EE F000                lea.l      A0, [A6 - 0x1000]
  57. 00000092  43FA 0348                lea.l      A1, [PC + 0x348 /* 000003DC, value 0xA577269 '\nWri', pstring "Written by" */]
  58. 00000096  20D9                     move.l     [A0]+, [A1]+
  59. 00000098  20D9                     move.l     [A0]+, [A1]+
  60. 0000009A  20D9                     move.l     [A0]+, [A1]+
  61. 0000009C  41EE F100                lea.l      A0, [A6 - 0xF00]
  62. 000000A0  43FA 032C                lea.l      A1, [PC + 0x32C /* 000003CE, value 0xC42494C, pstring "BILL SAMMONS" */]
  63. 000000A4  20D9                     move.l     [A0]+, [A1]+
  64. 000000A6  20D9                     move.l     [A0]+, [A1]+
  65. 000000A8  20D9                     move.l     [A0]+, [A1]+
  66. 000000AA  3091                     move.w     [A0], [A1]
  67. 000000AC  422E F200                clr.b      [A6 - 0xE00]
  68. 000000B0  41EE F300                lea.l      A0, [A6 - 0xD00]
  69. 000000B4  43FA 0308                lea.l      A1, [PC + 0x308 /* 000003BE, value 0xE576974, pstring "With help from" */]
  70. 000000B8  20D9                     move.l     [A0]+, [A1]+
  71. 000000BA  20D9                     move.l     [A0]+, [A1]+
  72. 000000BC  20D9                     move.l     [A0]+, [A1]+
  73. 000000BE  20D9                     move.l     [A0]+, [A1]+
  74. 000000C0  41EE F400                lea.l      A0, [A6 - 0xC00]
  75. 000000C4  43FA 02EC                lea.l      A1, [PC + 0x2EC /* 000003B2, value 0xA526F62 '\nRob', pstring "Robert Bys" */]
  76. 000000C8  20D9                     move.l     [A0]+, [A1]+
  77. 000000CA  20D9                     move.l     [A0]+, [A1]+
  78. 000000CC  20D9                     move.l     [A0]+, [A1]+
  79. 000000CE  41EE F500                lea.l      A0, [A6 - 0xB00]
  80. 000000D2  43FA 02CA                lea.l      A1, [PC + 0x2CA /* 0000039E, value 0x1244656E, pstring "Dennis DiSilvestro" */]
  81. 000000D6  7005                     moveq.l    D0, 0x05
  82. label000000D8:
  83. 000000D8  20D9                     move.l     [A0]+, [A1]+
  84. 000000DA  5340                     subq.w     D0, 1
  85. 000000DC  6EFA                     bgt        -0x4 /* 000000D8 */
  86. 000000DE  41EE F600                lea.l      A0, [A6 - 0xA00]
  87. 000000E2  43FA 02AA                lea.l      A1, [PC + 0x2AA /* 0000038E, value 0xE4D6175, pstring "Maurice Gaston" */]
  88. 000000E6  20D9                     move.l     [A0]+, [A1]+
  89. 000000E8  20D9                     move.l     [A0]+, [A1]+
  90. 000000EA  20D9                     move.l     [A0]+, [A1]+
  91. 000000EC  20D9                     move.l     [A0]+, [A1]+
  92. 000000EE  41EE F700                lea.l      A0, [A6 - 0x900]
  93. 000000F2  43FA 028E                lea.l      A1, [PC + 0x28E /* 00000382, value 0xB427269, pstring "Brian Dyson" */]
  94. 000000F6  20D9                     move.l     [A0]+, [A1]+
  95. 000000F8  20D9                     move.l     [A0]+, [A1]+
  96. 000000FA  20D9                     move.l     [A0]+, [A1]+
  97. 000000FC  2D7C 0361 6E64 F800      move.l     [A6 - 0x800], 0x3616E64
  98. 00000104  41EE F900                lea.l      A0, [A6 - 0x700]
  99. 00000108  43FA 026C                lea.l      A1, [PC + 0x26C /* 00000376, value 0xB446F75, pstring "Douglas Bys" */]
  100. 0000010C  20D9                     move.l     [A0]+, [A1]+
  101. 0000010E  20D9                     move.l     [A0]+, [A1]+
  102. 00000110  20D9                     move.l     [A0]+, [A1]+
  103. 00000112  422E FA00                clr.b      [A6 - 0x600]
  104. 00000116  41EE FB00                lea.l      A0, [A6 - 0x500]
  105. 0000011A  43FA 0242                lea.l      A1, [PC + 0x242 /* 0000035E, value 0x16576974, pstring "With Special Thanks to" */]
  106. 0000011E  7006                     moveq.l    D0, 0x06
  107. label00000120:
  108. 00000120  20D9                     move.l     [A0]+, [A1]+
  109. 00000122  5340                     subq.w     D0, 1
  110. 00000124  6EFA                     bgt        -0x4 /* 00000120 */
  111. 00000126  41EE FC00                lea.l      A0, [A6 - 0x400]
  112. 0000012A  43FA 0218                lea.l      A1, [PC + 0x218 /* 00000344, value 0x18537461, pstring "Stan Cohen, John Harvey " */]
  113. 0000012E  7006                     moveq.l    D0, 0x06
  114. label00000130:
  115. 00000130  20D9                     move.l     [A0]+, [A1]+
  116. 00000132  5340                     subq.w     D0, 1
  117. 00000134  6EFA                     bgt        -0x4 /* 00000130 */
  118. 00000136  3091                     move.w     [A0], [A1]
  119. 00000138  41EE FD00                lea.l      A0, [A6 - 0x300]
  120. 0000013C  43FA 01E2                lea.l      A1, [PC + 0x1E2 /* 00000320, value 0x22616E64 '\"and', pstring "and all of the ISG Staff at Drexel" */]
  121. 00000140  7009                     moveq.l    D0, 0x09
  122. label00000142:
  123. 00000142  20D9                     move.l     [A0]+, [A1]+
  124. 00000144  5340                     subq.w     D0, 1
  125. 00000146  6EFA                     bgt        -0x4 /* 00000142 */
  126. 00000148  422E FE00                clr.b      [A6 - 0x200]
  127. 0000014C  41EE FF00                lea.l      A0, [A6 - 0x100]
  128. 00000150  43FA 01BC                lea.l      A1, [PC + 0x1BC /* 0000030E, value 0x11456E6A, pstring "Enjoy the Game..." */]
  129. 00000154  7004                     moveq.l    D0, 0x04
  130. label00000156:
  131. 00000156  20D9                     move.l     [A0]+, [A1]+
  132. 00000158  5340                     subq.w     D0, 1
  133. 0000015A  6EFA                     bgt        -0x4 /* 00000156 */
  134. 0000015C  3091                     move.w     [A0], [A1]
  135. 0000015E  41EE ED00                lea.l      A0, [A6 - 0x1300]
  136. 00000162  43FA 019C                lea.l      A1, [PC + 0x19C /* 00000300, value 0xC566572, pstring "Version 0.96" */]
  137. 00000166  20D9                     move.l     [A0]+, [A1]+
  138. 00000168  20D9                     move.l     [A0]+, [A1]+
  139. 0000016A  20D9                     move.l     [A0]+, [A1]+
  140. 0000016C  3091                     move.w     [A0], [A1]
  141. 0000016E  422E EAEA                clr.b      [A6 - 0x1516]
  142. 00000172  1D7C 0008 EAEB           move.b     [A6 - 0x1515], 0x8
  143. 00000178  1D7C 0010 EAEC           move.b     [A6 - 0x1514], 0x10
  144. 0000017E  1D7C 0010 EAED           move.b     [A6 - 0x1513], 0x10
  145. 00000184  1D7C 0008 EAEE           move.b     [A6 - 0x1512], 0x8
  146. 0000018A  1D7C 0004 EAEF           move.b     [A6 - 0x1511], 0x4
  147. 00000190  1D7C 0011 EAF0           move.b     [A6 - 0x1510], 0x11
  148. 00000196  1D7C 0008 EAF1           move.b     [A6 - 0x150F], 0x8
  149. 0000019C  1D7C 0004 EAF2           move.b     [A6 - 0x150E], 0x4
  150. 000001A2  422E EAF3                clr.b      [A6 - 0x150D]
  151. 000001A6  422E EAF4                clr.b      [A6 - 0x150C]
  152. 000001AA  422E EAF5                clr.b      [A6 - 0x150B]
  153. 000001AE  422E EAF6                clr.b      [A6 - 0x150A]
  154. 000001B2  422E EAF7                clr.b      [A6 - 0x1509]
  155. 000001B6  422E EAF8                clr.b      [A6 - 0x1508]
  156. 000001BA  422E EAF9                clr.b      [A6 - 0x1507]
  157. 000001BE  1D7C 0004 EAFA           move.b     [A6 - 0x1506], 0x4
  158. 000001C4  422E EAFB                clr.b      [A6 - 0x1505]
  159. 000001C8  422E EAFC                clr.b      [A6 - 0x1504]
  160. 000001CC  422E EAFD                clr.b      [A6 - 0x1503]
  161. 000001D0  422E EAFE                clr.b      [A6 - 0x1502]
  162. 000001D4  3D7C 0009 EADC           move.w     [A6 - 0x1524], 0x9 /* '\t' */
  163. 000001DA  3D7C 000A EADE           move.w     [A6 - 0x1522], 0xA /* '\n' */
  164. 000001E0  3D7C 000C EAE0           move.w     [A6 - 0x1520], 0xC
  165. 000001E6  3D7C 000E EAE2           move.w     [A6 - 0x151E], 0xE
  166. 000001EC  3D7C 0012 EAE4           move.w     [A6 - 0x151C], 0x12
  167. 000001F2  3D7C 0014 EAE6           move.w     [A6 - 0x151A], 0x14
  168. 000001F8  3D7C 0018 EAE8           move.w     [A6 - 0x1518], 0x18
  169. label000001FE:
  170. 000001FE  5244                     addq.w     D4, 1
  171. label00000200:
  172. 00000200  422E EACD                clr.b      [A6 - 0x1533]
  173. 00000204  5246                     addq.w     D6, 1
  174. 00000206  2004                     move.l     D0, D4
  175. 00000208  9046                     sub.w      D0, D6
  176. 0000020A  C1FC 0017                muls.w     D0, 0x17
  177. 0000020E  323C 0156                move.w     D1, 0x156
  178. 00000212  9240                     sub.w      D1, D0
  179. 00000214  3A01                     move.w     D5, D1
  180. 00000216  4240                     clr.w      D0
  181. 00000218  41EE EAEA                lea.l      A0, [A6 - 0x1516]
  182. 0000021C  1030 6000                move.b     D0, [A0 + D6.w]
  183. 00000220  3F00                     move.w     -[A7], D0
  184. 00000222  3F3C 0002                move.w     -[A7], 0x2
  185. 00000226  3F3C 0002                move.w     -[A7], 0x2
  186. 0000022A  4EBA 1B48                jsr        [PC + 0x1B48 /* 00001D74 */]
  187. 0000022E  3F3C 0002                move.w     -[A7], 0x2
  188. 00000232  548F                     addq.l     A7, 2
  189. 00000234  A888                     syscall    TextFace
  190. 00000236  2005                     move.l     D0, D5
  191. 00000238  D07C 0017                add.w      D0, 0x17
  192. 0000023C  48C0                     ext.l      D0
  193. 0000023E  81FC 0039                divs.w     D0, 0x39 /* '9' */
  194. 00000242  5240                     addq.w     D0, 1
  195. 00000244  3E00                     move.w     D7, D0
  196. 00000246  0C47 0001                cmpi.w     D7, 0x1
  197. 0000024A  6C04                     bge        +0x6 /* 00000250 */
  198. 0000024C  7E01                     moveq.l    D7, 0x01
  199. 0000024E  6008                     bra        +0xA /* 00000258 */
  200. label00000250:
  201. 00000250  0C47 0007                cmpi.w     D7, 0x7
  202. 00000254  6F02                     ble        +0x4 /* 00000258 */
  203. 00000256  7E07                     moveq.l    D7, 0x07
  204. label00000258:
  205. 00000258  2007                     move.l     D0, D7
  206. 0000025A  E340                     asl        D0.w, 1
  207. 0000025C  41EE EADA                lea.l      A0, [A6 - 0x1526]
  208. 00000260  3F30 0000                move.w     -[A7], [A0 + D0.w]
  209. 00000264  A88A                     syscall    TextSize
  210. 00000266  3F3C 0002                move.w     -[A7], 0x2
  211. 0000026A  A889                     syscall    TextMode
  212. 0000026C  3F2E EAD2                move.w     -[A7], [A6 - 0x152E]
  213. 00000270  2005                     move.l     D0, D5
  214. 00000272  D07C 0017                add.w      D0, 0x17
  215. 00000276  3F00                     move.w     -[A7], D0
  216. 00000278  2006                     move.l     D0, D6
  217. 0000027A  E140                     asl        D0.w, 8
  218. 0000027C  41EE EB00                lea.l      A0, [A6 - 0x1500]
  219. 00000280  4870 0000                pea.l      [A0 + D0.w]
  220. 00000284  4EBA FD7A                jsr        [PC - 0x286 /* 00000000 */]
  221. 00000288  3F3C 0003                move.w     -[A7], 0x3
  222. 0000028C  A889                     syscall    TextMode
  223. 0000028E  2005                     move.l     D0, D5
  224. 00000290  48C0                     ext.l      D0
  225. 00000292  81FC 0039                divs.w     D0, 0x39 /* '9' */
  226. 00000296  5240                     addq.w     D0, 1
  227. 00000298  3E00                     move.w     D7, D0
  228. 0000029A  0C47 0001                cmpi.w     D7, 0x1
  229. 0000029E  6C04                     bge        +0x6 /* 000002A4 */
  230. 000002A0  7E01                     moveq.l    D7, 0x01
  231. 000002A2  6008                     bra        +0xA /* 000002AC */
  232. label000002A4:
  233. 000002A4  0C47 0007                cmpi.w     D7, 0x7
  234. 000002A8  6F02                     ble        +0x4 /* 000002AC */
  235. 000002AA  7E07                     moveq.l    D7, 0x07
  236. label000002AC:
  237. 000002AC  2007                     move.l     D0, D7
  238. 000002AE  E340                     asl        D0.w, 1
  239. 000002B0  41EE EADA                lea.l      A0, [A6 - 0x1526]
  240. 000002B4  3F30 0000                move.w     -[A7], [A0 + D0.w]
  241. 000002B8  A88A                     syscall    TextSize
  242. 000002BA  3F2E EAD2                move.w     -[A7], [A6 - 0x152E]
  243. 000002BE  3F05                     move.w     -[A7], D5
  244. 000002C0  2006                     move.l     D0, D6
  245. 000002C2  E140                     asl        D0.w, 8
  246. 000002C4  41EE EB00                lea.l      A0, [A6 - 0x1500]
  247. 000002C8  4870 0000                pea.l      [A0 + D0.w]
  248. 000002CC  4EBA FD32                jsr        [PC - 0x2CE /* 00000000 */]
  249. 000002D0  0C45 0156                cmpi.w     D5, 0x156
  250. 000002D4  6F06                     ble        +0x8 /* 000002DC */
  251. 000002D6  1D7C 0001 EACD           move.b     [A6 - 0x1533], 0x1
  252. label000002DC:
  253. 000002DC  0C46 0014                cmpi.w     D6, 0x14
  254. 000002E0  57C0                     seq        D0
  255. 000002E2  802E EACD                or.b       D0, [A6 - 0x1533]
  256. 000002E6  0240 0001                andi.w     D0, 0x1
  257. 000002EA  6700 FF14                beq        -0xEA /* 00000200 */
  258. 000002EE  7CFF                     moveq.l    D6, 0xFFFFFFFF
  259. 000002F0  0C44 0034                cmpi.w     D4, 0x34 /* '4' */
  260. 000002F4  6F00 FF08                ble        -0xF6 /* 000001FE */
  261. 000002F8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  262. 000002FC  4E5E                     unlink     A6
  263. 000002FE  4E75                     rts
  264. 00000300  0C56 6572                cmpi.w     [A6], 0x6572 /* 'er' */
  265. 00000304  7369                     moveq.l    D1, 0x69
  266. 00000306  6F6E                     ble        +0x70 /* 00000376 */
  267. 00000308  2030 2E39                move.l     D0, [A0 + D2 * 8 + 0x39]
  268. 0000030C  3600                     move.w     D3, D0
  269. 0000030E  1145 6E6A                move.b     [A0 + 0x6E6A], D5
  270. 00000312  6F79                     ble        +0x7B /* 0000038D */
  271. 00000314  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  272. 00000318  2047                     movea.l    A0, D7
  273. 0000031A  616D                     bsr        +0x6F /* 00000389 */
  274. 0000031C  652E                     bcs        +0x30 /* 0000034C */
  275. 0000031E  2E2E 2261                move.l     D7, [A6 + 0x2261]
  276. 00000322  6E64                     bgt        +0x66 /* 00000388 */
  277. 00000324  2061                     movea.l    A0, -[A1]
  278. 00000326  6C6C                     bge        +0x6E /* 00000394 */
  279. 00000328  206F 6620                movea.l    A0, [A7 + 0x6620]
  280. 0000032C  7468                     moveq.l    D2, 0x68
  281. 0000032E  6520                     bcs        +0x22 /* 00000350 */
  282. 00000330  4953                     chk.w      D4, [A3]
  283. 00000332  4720                     .invalid   3, -[A0] // invalid opcode 4 with b == 4
  284. 00000334  5374 6166                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  285. 00000338  6620                     bne        +0x22 /* 0000035A */
  286. 0000033A  6174                     bsr        +0x76 /* 000003B0 */
  287. 0000033C  2044                     movea.l    A0, D4
  288. 0000033E  7265                     moveq.l    D1, 0x65
  289. 00000340  7865                     moveq.l    D4, 0x65
  290. 00000342  6C00 1853                bge        +0x1855 /* 00001B97 */
  291. 00000346  7461                     moveq.l    D2, 0x61
  292. 00000348  6E20                     bgt        +0x22 /* 0000036A */
  293. 0000034A  436F 6865                chk.w      D1, [A7 + 0x6865]
  294. // begin alternate branch 0000034C-0000034E
  295. label0000034C:
  296. 0000034C  6865                     bvc        +0x67 /* 000003B3 */
  297. // end alternate branch 0000034C-0000034E
  298. label0000034C: // (misaligned)
  299. 0000034E  6E2C                     bgt        +0x2E /* 0000037C */
  300. label00000350:
  301. 00000350  204A                     movea.l    A0, A2
  302. 00000352  6F68                     ble        +0x6A /* 000003BC */
  303. 00000354  6E20                     bgt        +0x22 /* 00000376 */
  304. 00000356  4861                     pea.l      -[A1]
  305. 00000358  7276                     moveq.l    D1, 0x76
  306. label0000035A:
  307. 0000035A  6579                     bcs        +0x7B /* 000003D5 */
  308. 0000035C  2000                     move.l     D0, D0
  309. 0000035E  1657                     movea.b    A3, [A7]
  310. 00000360  6974                     bvs        +0x76 /* 000003D6 */
  311. 00000362  6820                     bvc        +0x22 /* 00000384 */
  312. 00000364  5370 6563 6961 6C20 5468 subq.w     [[A0 + 0x6961] + 0x6C205468], 1
  313. // begin alternate branch 0000036A-00000370
  314. label0000036A:
  315. 0000036A  6C20                     bge        +0x22 /* 0000038C */
  316. 0000036C  5468 616E                addq.w     [A0 + 0x616E], 2
  317. // end alternate branch 0000036A-00000370
  318. label0000036A: // (misaligned)
  319. 0000036E  616E                     bsr        +0x70 /* 000003DE */
  320. 00000370  6B73                     bmi        +0x75 /* 000003E5 */
  321. 00000372  2074 6F00                movea.l    A0, [A4 + <<invalid base displacement size>> + D6 * 8]
  322. label00000376:
  323. 00000376  0B44                     bchg       D4, D5
  324. 00000378  6F75                     ble        +0x77 /* 000003EF */
  325. 0000037A  676C                     beq        +0x6E /* 000003E8 */
  326. label0000037C:
  327. 0000037C  6173                     bsr        +0x75 /* 000003F1 */
  328. 0000037E  2042                     movea.l    A0, D2
  329. 00000380  7973                     moveq.l    D4, 0x73
  330. 00000382  0B42                     bchg       D2, D5
  331. label00000384:
  332. 00000384  7269                     moveq.l    D1, 0x69
  333. 00000386  616E                     bsr        +0x70 /* 000003F6 */
  334. label00000388:
  335. 00000388  2044                     movea.l    A0, D4
  336. 0000038A  7973                     moveq.l    D4, 0x73
  337. label0000038C:
  338. 0000038C  6F6E                     ble        +0x70 /* 000003FC */
  339. 0000038E  0E4D 6175                .invalid.w A5, 0x6175 /* 'au' */ // invalid immediate operation
  340. 00000392  7269                     moveq.l    D1, 0x69
  341. label00000394:
  342. 00000394  6365                     bls        +0x67 /* 000003FB */
  343. 00000396  2047                     movea.l    A0, D7
  344. 00000398  6173                     bsr        +0x75 /* 0000040D */
  345. 0000039A  746F                     moveq.l    D2, 0x6F
  346. 0000039C  6E00 1244                bgt        +0x1246 /* 000015E2 */
  347. 000003A0  656E                     bcs        +0x70 /* 00000410 */
  348. 000003A2  6E69                     bgt        +0x6B /* 0000040D */
  349. 000003A4  7320                     moveq.l    D1, 0x20
  350. 000003A6  4469 5369                neg.w      [A1 + 0x5369]
  351. 000003AA  6C76                     bge        +0x78 /* 00000422 */
  352. 000003AC  6573                     bcs        +0x75 /* 00000421 */
  353. 000003AE  7472                     moveq.l    D2, 0x72
  354. fn000003B0:
  355. 000003B0  6F00 0A52                ble        +0xA54 /* 00000E04 */
  356. 000003B4  6F62                     ble        +0x64 /* 00000418 */
  357. 000003B6  6572                     bcs        +0x74 /* 0000042A */
  358. 000003B8  7420                     moveq.l    D2, 0x20
  359. 000003BA  4279 7300 0E57           clr.w      [0x73000E57]
  360. // begin alternate branch 000003BC-000003C2
  361. label000003BC:
  362. 000003BC  7300                     moveq.l    D1, 0x00
  363. 000003BE  0E57 6974                .invalid.w [A7], 0x6974 /* 'it' */ // invalid immediate operation
  364. // end alternate branch 000003BC-000003C2
  365. label000003BC: // (misaligned)
  366. 000003C0  6974                     bvs        +0x76 /* 00000436 */
  367. 000003C2  6820                     bvc        +0x22 /* 000003E4 */
  368. 000003C4  6865                     bvc        +0x67 /* 0000042B */
  369. 000003C6  6C70                     bge        +0x72 /* 00000438 */
  370. 000003C8  2066                     movea.l    A0, -[A6]
  371. 000003CA  726F                     moveq.l    D1, 0x6F
  372. 000003CC  6D00 0C42                blt        +0xC44 /* 00001010 */
  373. 000003D0  494C                     chk.w      D4, A4
  374. 000003D2  4C20 5341                movem.w    D1,D3,D6,D7,A1,A7, -[A0]
  375. label000003D6:
  376. 000003D6  4D4D                     chk.w      D6, A5
  377. 000003D8  4F4E                     chk.w      D7, A6
  378. 000003DA  5300                     subq.b     D0, 1
  379. 000003DC  0A57 7269                xori.w     [A7], 0x7269 /* 'ri' */
  380. // begin alternate branch 000003DE-000003E0
  381. fn000003DE:
  382. 000003DE  7269                     moveq.l    D1, 0x69
  383. // end alternate branch 000003DE-000003E0
  384. fn000003DE: // (misaligned)
  385. 000003E0  7474                     moveq.l    D2, 0x74
  386. 000003E2  656E                     bcs        +0x70 /* 00000452 */
  387. label000003E4:
  388. 000003E4  2062                     movea.l    A0, -[A2]
  389. 000003E6  7900                     moveq.l    D4, 0x00
  390. label000003E8:
  391. 000003E8  1D41 2050                move.b     [A6 + 0x2050], D1
  392. 000003EC  6861                     bvc        +0x63 /* 0000044F */
  393. 000003EE  6E74                     bgt        +0x76 /* 00000464 */
  394. 000003F0  6F6D                     ble        +0x6F /* 0000045F */
  395. 000003F2  2053                     movea.l    A0, [A3]
  396. 000003F4  6F66                     ble        +0x68 /* 0000045C */
  397. fn000003F6:
  398. 000003F6  7477                     moveq.l    D2, 0x77
  399. 000003F8  6172                     bsr        +0x74 /* 0000046C */
  400. 000003FA  6520                     bcs        +0x22 /* 0000041C */
  401. label000003FC:
  402. 000003FC  5072 6F64                addq.w     <<invalid full ext with I/IS == 4>>, 8
  403. 00000400  7563                     moveq.l    D2, 0x63
  404. 00000402  7469                     moveq.l    D2, 0x69
  405. 00000404  6F6E                     ble        +0x70 /* 00000474 */
  406. 00000406  0D53                     bchg       [A3], D6
  407. 00000408  5041                     addq.w     D1, 8
  408. 0000040A  4345                     chk.w      D1, D5
  409. 0000040C  2042                     movea.l    A0, D2
  410. 0000040E  5542                     subq.w     D2, 2
  411. label00000410:
  412. 00000410  424C                     clr.w      A4
  413. 00000412  4553                     chk.w      D2, [A3]
  414. 00000414  0647 656E                addi.w     D7, 0x656E /* 'en' */
  415. label00000418:
  416. 00000418  6576                     bcs        +0x78 /* 00000490 */
  417. 0000041A  6100 4E56                bsr        +0x4E58 /* 00005272 */
  418. // begin alternate branch 0000041C-00000420
  419. fn0000041C:
  420. 0000041C  4E56 FFF0                link       A6, -0x0010
  421. // end alternate branch 0000041C-00000420
  422. fn0000041C: // (misaligned)
  423. 0000041E  FFF0                     .invalid   <<F/7/7>>
  424. 00000420  206E 0008                movea.l    A0, [A6 + 0x8]
  425. // begin alternate branch 00000422-00000428
  426. label00000422:
  427. 00000422  0008 43EE                ori.b      A0, 0xEE
  428. 00000426  FFF8                     .invalid   <<F/7/7>>
  429. // end alternate branch 00000422-00000428
  430. label00000422: // (misaligned)
  431. 00000424  43EE FFF8                lea.l      A1, [A6 - 0x8]
  432. 00000428  22D8                     move.l     [A1]+, [A0]+
  433. label0000042A:
  434. 0000042A  22D8                     move.l     [A1]+, [A0]+
  435. 0000042C  486E FFF0                pea.l      [A6 - 0x10]
  436. 00000430  4267                     clr.w      -[A7]
  437. 00000432  4267                     clr.w      -[A7]
  438. 00000434  3F3C 0200                move.w     -[A7], 0x200
  439. // begin alternate branch 00000436-0000043C
  440. label00000436:
  441. 00000436  0200 3F3C                andi.b     D0, 0x3C /* '<' */
  442. label00000438: // (misaligned)
  443. 0000043A  0156                     bchg       [A6], D0
  444. // end alternate branch 00000436-0000043C
  445. label00000436: // (misaligned)
  446. label00000438:
  447. 00000438  3F3C 0156                move.w     -[A7], 0x156
  448. 0000043C  A8A7                     syscall    SetRect
  449. 0000043E  486E FFF0                pea.l      [A6 - 0x10]
  450. 00000442  486E FFF8                pea.l      [A6 - 0x8]
  451. 00000446  A8A5                     syscall    FillRect
  452. 00000448  4E5E                     unlink     A6
  453. 0000044A  2E9F                     move.l     [A7], [A7]+
  454. 0000044C  4E75                     rts
  455. fn0000044E:
  456. 0000044E  4E56 FFF8                link       A6, -0x0008
  457. label00000452:
  458. 00000452  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  459. 00000456  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  460. 0000045A  A893                     syscall    MoveTo
  461. label0000045C:
  462. 0000045C  486E FFF8                pea.l      [A6 - 0x8]
  463. 00000460  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  464. label00000464:
  465. 00000464  302E 0008                move.w     D0, [A6 + 0x8]
  466. 00000468  907C 001E                sub.w      D0, 0x1E
  467. fn0000046C:
  468. 0000046C  3F00                     move.w     -[A7], D0
  469. 0000046E  302E 000A                move.w     D0, [A6 + 0xA]
  470. 00000472  D07C 000A                add.w      D0, 0xA /* '\n' */
  471. // begin alternate branch 00000474-00000478
  472. label00000474:
  473. 00000474  000A 3F00                ori.b      A2, 0x0
  474. // end alternate branch 00000474-00000478
  475. label00000474: // (misaligned)
  476. 00000476  3F00                     move.w     -[A7], D0
  477. 00000478  302E 0008                move.w     D0, [A6 + 0x8]
  478. 0000047C  5E40                     addq.w     D0, 7
  479. 0000047E  3F00                     move.w     -[A7], D0
  480. 00000480  A8A7                     syscall    SetRect
  481. 00000482  486E FFF8                pea.l      [A6 - 0x8]
  482. 00000486  486D FADA                pea.l      [A5 - 0x526]
  483. 0000048A  A8A5                     syscall    FillRect
  484. 0000048C  302E 000C                move.w     D0, [A6 + 0xC]
  485. label00000490:
  486. 00000490  D07C 0030                add.w      D0, 0x30 /* '0' */
  487. 00000494  3F00                     move.w     -[A7], D0
  488. 00000496  A883                     syscall    DrawChar
  489. 00000498  4E5E                     unlink     A6
  490. 0000049A  205F                     movea.l    A0, [A7]+
  491. 0000049C  5C4F                     addq.w     A7, 6
  492. 0000049E  4ED0                     jmp        [A0]
  493. fn000004A0:
  494. 000004A0  4E56 FFE8                link       A6, -0x0018
  495. 000004A4  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  496. 000004A8  3E2E 000C                move.w     D7, [A6 + 0xC]
  497. 000004AC  3A2E 000A                move.w     D5, [A6 + 0xA]
  498. 000004B0  3F05                     move.w     -[A7], D5
  499. 000004B2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  500. 000004B6  A893                     syscall    MoveTo
  501. 000004B8  486E FFE8                pea.l      [A6 - 0x18]
  502. 000004BC  3F05                     move.w     -[A7], D5
  503. 000004BE  302E 0008                move.w     D0, [A6 + 0x8]
  504. 000004C2  907C 001E                sub.w      D0, 0x1E
  505. 000004C6  3F00                     move.w     -[A7], D0
  506. 000004C8  2005                     move.l     D0, D5
  507. 000004CA  D07C 0032                add.w      D0, 0x32 /* '2' */
  508. 000004CE  3F00                     move.w     -[A7], D0
  509. 000004D0  302E 0008                move.w     D0, [A6 + 0x8]
  510. 000004D4  5E40                     addq.w     D0, 7
  511. 000004D6  3F00                     move.w     -[A7], D0
  512. 000004D8  A8A7                     syscall    SetRect
  513. 000004DA  486E FFE8                pea.l      [A6 - 0x18]
  514. 000004DE  486D FADA                pea.l      [A5 - 0x526]
  515. 000004E2  A8A5                     syscall    FillRect
  516. 000004E4  2007                     move.l     D0, D7
  517. 000004E6  48C0                     ext.l      D0
  518. 000004E8  81FC 2710                divs.w     D0, 0x2710
  519. 000004EC  3D40 FFF2                move.w     [A6 - 0xE], D0
  520. 000004F0  303C 2710                move.w     D0, 0x2710
  521. 000004F4  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  522. 000004F8  9E40                     sub.w      D7, D0
  523. 000004FA  2007                     move.l     D0, D7
  524. 000004FC  48C0                     ext.l      D0
  525. 000004FE  81FC 03E8                divs.w     D0, 0x3E8
  526. 00000502  3D40 FFF4                move.w     [A6 - 0xC], D0
  527. 00000506  303C 03E8                move.w     D0, 0x3E8
  528. 0000050A  C1EE FFF4                muls.w     D0, [A6 - 0xC]
  529. 0000050E  9E40                     sub.w      D7, D0
  530. 00000510  2007                     move.l     D0, D7
  531. 00000512  48C0                     ext.l      D0
  532. 00000514  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  533. 00000518  3D40 FFF6                move.w     [A6 - 0xA], D0
  534. 0000051C  7064                     moveq.l    D0, 0x64
  535. 0000051E  C1EE FFF6                muls.w     D0, [A6 - 0xA]
  536. 00000522  9E40                     sub.w      D7, D0
  537. 00000524  2007                     move.l     D0, D7
  538. 00000526  48C0                     ext.l      D0
  539. 00000528  81FC 000A                divs.w     D0, 0xA /* '\n' */
  540. 0000052C  3D40 FFF8                move.w     [A6 - 0x8], D0
  541. 00000530  700A                     moveq.l    D0, 0x0A
  542. 00000532  C1EE FFF8                muls.w     D0, [A6 - 0x8]
  543. 00000536  9E40                     sub.w      D7, D0
  544. 00000538  3D47 FFFA                move.w     [A6 - 0x6], D7
  545. 0000053C  7C01                     moveq.l    D6, 0x01
  546. 0000053E  6030                     bra        +0x32 /* 00000570 */
  547. label00000540:
  548. 00000540  2006                     move.l     D0, D6
  549. 00000542  E340                     asl        D0.w, 1
  550. 00000544  3236 00F0                move.w     D1, [A6 + D0.w - 0x16]
  551. 00000548  D27C 0030                add.w      D1, 0x30 /* '0' */
  552. 0000054C  3801                     move.w     D4, D1
  553. 0000054E  3F04                     move.w     -[A7], D4
  554. 00000550  A883                     syscall    DrawChar
  555. 00000552  4267                     clr.w      -[A7]
  556. 00000554  3F04                     move.w     -[A7], D4
  557. 00000556  A88D                     syscall    CharWidth
  558. 00000558  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  559. 0000055C  302E FFFE                move.w     D0, [A6 - 0x2]
  560. 00000560  D045                     add.w      D0, D5
  561. 00000562  3F00                     move.w     -[A7], D0
  562. 00000564  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  563. 00000568  A893                     syscall    MoveTo
  564. 0000056A  DA6E FFFE                add.w      D5, [A6 - 0x2]
  565. 0000056E  5246                     addq.w     D6, 1
  566. label00000570:
  567. 00000570  0C46 0005                cmpi.w     D6, 0x5
  568. 00000574  6FCA                     ble        -0x34 /* 00000540 */
  569. 00000576  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  570. 0000057A  4E5E                     unlink     A6
  571. 0000057C  205F                     movea.l    A0, [A7]+
  572. 0000057E  5C4F                     addq.w     A7, 6
  573. 00000580  4ED0                     jmp        [A0]
  574. fn00000582:
  575. 00000582  4E56 FF00                link       A6, -0x0100
  576. 00000586  206E 0008                movea.l    A0, [A6 + 0x8]
  577. 0000058A  43EE FF00                lea.l      A1, [A6 - 0x100]
  578. 0000058E  7040                     moveq.l    D0, 0x40
  579. label00000590:
  580. 00000590  22D8                     move.l     [A1]+, [A0]+
  581. 00000592  5340                     subq.w     D0, 1
  582. 00000594  6EFA                     bgt        -0x4 /* 00000590 */
  583. 00000596  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  584. 0000059A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  585. 0000059E  A893                     syscall    MoveTo
  586. 000005A0  486E FF00                pea.l      [A6 - 0x100]
  587. 000005A4  A884                     syscall    DrawString
  588. 000005A6  4E5E                     unlink     A6
  589. 000005A8  205F                     movea.l    A0, [A7]+
  590. 000005AA  504F                     addq.w     A7, 8
  591. 000005AC  4ED0                     jmp        [A0]
  592. fn000005AE:
  593. 000005AE  4E56 FFFE                link       A6, -0x0002
  594. 000005B2  48E7 0118                movem.l    -[A7], D7,A3,A4
  595. 000005B6  286E 001C                movea.l    A4, [A6 + 0x1C]
  596. 000005BA  266E 0018                movea.l    A3, [A6 + 0x18]
  597. 000005BE  206E 0014                movea.l    A0, [A6 + 0x14]
  598. 000005C2  3010                     move.w     D0, [A0]
  599. 000005C4  5840                     addq.w     D0, 4
  600. 000005C6  3E00                     move.w     D7, D0
  601. 000005C8  4254                     clr.w      [A4]
  602. 000005CA  4253                     clr.w      [A3]
  603. 000005CC  0C6D 0045 FE3E           cmpi.w     [A5 - 0x1C2], 0x45 /* 'E' */
  604. 000005D2  6F06                     ble        +0x8 /* 000005DA */
  605. 000005D4  3B7C 0001 FE3E           move.w     [A5 - 0x1C2], 0x1
  606. label000005DA:
  607. 000005DA  206E 0020                movea.l    A0, [A6 + 0x20]
  608. 000005DE  3010                     move.w     D0, [A0]
  609. 000005E0  C1FC 0046                muls.w     D0, 0x46 /* 'F' */
  610. 000005E4  322D FE3E                move.w     D1, [A5 - 0x1C2]
  611. 000005E8  D240                     add.w      D1, D0
  612. 000005EA  41ED FAA7                lea.l      A0, [A5 - 0x559]
  613. 000005EE  1030 1000                move.b     D0, [A0 + D1.w]
  614. 000005F2  0240 00FF                andi.w     D0, 0xFF
  615. 000005F6  0440 0031                subi.w     D0, 0x31 /* '1' */
  616. 000005FA  6746                     beq        +0x48 /* 00000642 */
  617. 000005FC  5340                     subq.w     D0, 1
  618. 000005FE  674C                     beq        +0x4E /* 0000064C */
  619. 00000600  5340                     subq.w     D0, 1
  620. 00000602  674E                     beq        +0x50 /* 00000652 */
  621. 00000604  5340                     subq.w     D0, 1
  622. 00000606  6754                     beq        +0x56 /* 0000065C */
  623. 00000608  0440 0010                subi.w     D0, 0x10
  624. 0000060C  671A                     beq        +0x1C /* 00000628 */
  625. 0000060E  5940                     subq.w     D0, 4
  626. 00000610  672A                     beq        +0x2C /* 0000063C */
  627. 00000612  0440 000A                subi.w     D0, 0xA /* '\n' */
  628. 00000616  671A                     beq        +0x1C /* 00000632 */
  629. 00000618  5540                     subq.w     D0, 2
  630. 0000061A  6702                     beq        +0x4 /* 0000061E */
  631. 0000061C  6044                     bra        +0x46 /* 00000662 */
  632. label0000061E:
  633. 0000061E  206E 000C                movea.l    A0, [A6 + 0xC]
  634. 00000622  10BC 0001                move.b     [A0], 0x1
  635. 00000626  603E                     bra        +0x40 /* 00000666 */
  636. label00000628:
  637. 00000628  206E 0010                movea.l    A0, [A6 + 0x10]
  638. 0000062C  10BC 0001                move.b     [A0], 0x1
  639. 00000630  6034                     bra        +0x36 /* 00000666 */
  640. label00000632:
  641. 00000632  206E 0008                movea.l    A0, [A6 + 0x8]
  642. 00000636  10BC 0001                move.b     [A0], 0x1
  643. 0000063A  602A                     bra        +0x2C /* 00000666 */
  644. label0000063C:
  645. 0000063C  4254                     clr.w      [A4]
  646. 0000063E  4253                     clr.w      [A3]
  647. 00000640  6024                     bra        +0x26 /* 00000666 */
  648. label00000642:
  649. 00000642  4254                     clr.w      [A4]
  650. 00000644  2007                     move.l     D0, D7
  651. 00000646  4440                     neg.w      D0
  652. 00000648  3680                     move.w     [A3], D0
  653. 0000064A  601A                     bra        +0x1C /* 00000666 */
  654. label0000064C:
  655. 0000064C  4254                     clr.w      [A4]
  656. 0000064E  3687                     move.w     [A3], D7
  657. 00000650  6014                     bra        +0x16 /* 00000666 */
  658. label00000652:
  659. 00000652  2007                     move.l     D0, D7
  660. 00000654  4440                     neg.w      D0
  661. 00000656  3880                     move.w     [A4], D0
  662. 00000658  4253                     clr.w      [A3]
  663. 0000065A  600A                     bra        +0xC /* 00000666 */
  664. label0000065C:
  665. 0000065C  3887                     move.w     [A4], D7
  666. 0000065E  4253                     clr.w      [A3]
  667. 00000660  6004                     bra        +0x6 /* 00000666 */
  668. label00000662:
  669. 00000662  4254                     clr.w      [A4]
  670. 00000664  3687                     move.w     [A3], D7
  671. label00000666:
  672. 00000666  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  673. 0000066A  4E5E                     unlink     A6
  674. 0000066C  205F                     movea.l    A0, [A7]+
  675. 0000066E  DEFC 001C                add.w      A7, 0x1C
  676. 00000672  4ED0                     jmp        [A0]
  677. fn00000674:
  678. 00000674  4E56 FFFC                link       A6, -0x0004
  679. 00000678  48E7 0300                movem.l    -[A7], D6,D7
  680. 0000067C  7C01                     moveq.l    D6, 0x01
  681. 0000067E  6024                     bra        +0x26 /* 000006A4 */
  682. label00000680:
  683. 00000680  7E01                     moveq.l    D7, 0x01
  684. 00000682  6018                     bra        +0x1A /* 0000069C */
  685. label00000684:
  686. 00000684  206E 0008                movea.l    A0, [A6 + 0x8]
  687. 00000688  4868 FFD8                pea.l      [A0 - 0x28]
  688. 0000068C  2006                     move.l     D0, D6
  689. 0000068E  E540                     asl        D0.w, 2
  690. 00000690  41ED FE94                lea.l      A0, [A5 - 0x16C]
  691. 00000694  2F30 0000                move.l     -[A7], [A0 + D0.w]
  692. 00000698  A94B                     syscall    PlotIcon
  693. 0000069A  5247                     addq.w     D7, 1
  694. label0000069C:
  695. 0000069C  0C47 0019                cmpi.w     D7, 0x19
  696. 000006A0  6FE2                     ble        -0x1C /* 00000684 */
  697. 000006A2  5246                     addq.w     D6, 1
  698. label000006A4:
  699. 000006A4  0C46 0007                cmpi.w     D6, 0x7
  700. 000006A8  6FD6                     ble        -0x28 /* 00000680 */
  701. 000006AA  7E01                     moveq.l    D7, 0x01
  702. 000006AC  6002                     bra        +0x4 /* 000006B0 */
  703. label000006AE:
  704. 000006AE  5247                     addq.w     D7, 1
  705. label000006B0:
  706. 000006B0  0C47 0BB8                cmpi.w     D7, 0xBB8
  707. 000006B4  6FF8                     ble        -0x6 /* 000006AE */
  708. 000006B6  4CDF 00C0                movem.l    D6,D7, [A7]+
  709. 000006BA  4E5E                     unlink     A6
  710. 000006BC  2E9F                     move.l     [A7], [A7]+
  711. 000006BE  4E75                     rts
  712. fn000006C0:
  713. 000006C0  4E56 0000                link       A6, 0
  714. 000006C4  2F0C                     move.l     -[A7], A4
  715. 000006C6  286E 0008                movea.l    A4, [A6 + 0x8]
  716. 000006CA  102C FFCB                move.b     D0, [A4 - 0x35]
  717. 000006CE  6700 00E4                beq        +0xE6 /* 000007B4 */
  718. 000006D2  0C6C 0003 FE48           cmpi.w     [A4 - 0x1B8], 0x3
  719. 000006D8  6C00 00DA                bge        +0xDC /* 000007B4 */
  720. 000006DC  426C FE56                clr.w      [A4 - 0x1AA]
  721. 000006E0  422C FFCF                clr.b      [A4 - 0x31]
  722. 000006E4  526C FE48                addq.w     [A4 - 0x1B8], 1
  723. label000006E8:
  724. 000006E8  526C FE56                addq.w     [A4 - 0x1AA], 1
  725. 000006EC  302C FE56                move.w     D0, [A4 - 0x1AA]
  726. 000006F0  41EC FEA9                lea.l      A0, [A4 - 0x157]
  727. 000006F4  1230 0000                move.b     D1, [A0 + D0.w]
  728. 000006F8  0A01 0001                xori.b     D1, 0x1
  729. 000006FC  6700 00AA                beq        +0xAC /* 000007A8 */
  730. 00000700  302C FE38                move.w     D0, [A4 - 0x1C8]
  731. 00000704  E340                     asl        D0.w, 1
  732. 00000706  322C FE56                move.w     D1, [A4 - 0x1AA]
  733. 0000070A  E341                     asl        D1.w, 1
  734. 0000070C  41EC FDCA                lea.l      A0, [A4 - 0x236]
  735. 00000710  43EC FE9C                lea.l      A1, [A4 - 0x164]
  736. 00000714  33B0 0000 1000           move.w     [A1 + D1.w], [A0 + D0.w]
  737. 0000071A  302C FE38                move.w     D0, [A4 - 0x1C8]
  738. 0000071E  E340                     asl        D0.w, 1
  739. 00000720  322C FE56                move.w     D1, [A4 - 0x1AA]
  740. 00000724  E341                     asl        D1.w, 1
  741. 00000726  41EC FDB2                lea.l      A0, [A4 - 0x24E]
  742. 0000072A  43EC FEA2                lea.l      A1, [A4 - 0x15E]
  743. 0000072E  33B0 0000 1000           move.w     [A1 + D1.w], [A0 + D0.w]
  744. 00000734  302C FE56                move.w     D0, [A4 - 0x1AA]
  745. 00000738  41EC FEA9                lea.l      A0, [A4 - 0x157]
  746. 0000073C  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  747. 00000742  302C FE56                move.w     D0, [A4 - 0x1AA]
  748. 00000746  E740                     asl        D0.w, 3
  749. 00000748  41EC FEA6                lea.l      A0, [A4 - 0x15A]
  750. 0000074C  4870 0000                pea.l      [A0 + D0.w]
  751. 00000750  302C FE56                move.w     D0, [A4 - 0x1AA]
  752. 00000754  E340                     asl        D0.w, 1
  753. 00000756  41EC FE9C                lea.l      A0, [A4 - 0x164]
  754. 0000075A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  755. 0000075E  302C FE56                move.w     D0, [A4 - 0x1AA]
  756. 00000762  E340                     asl        D0.w, 1
  757. 00000764  41EC FEA2                lea.l      A0, [A4 - 0x15E]
  758. 00000768  3F30 0000                move.w     -[A7], [A0 + D0.w]
  759. 0000076C  302C FE56                move.w     D0, [A4 - 0x1AA]
  760. 00000770  E340                     asl        D0.w, 1
  761. 00000772  41EC FE9C                lea.l      A0, [A4 - 0x164]
  762. 00000776  3230 0000                move.w     D1, [A0 + D0.w]
  763. 0000077A  5441                     addq.w     D1, 2
  764. 0000077C  3F01                     move.w     -[A7], D1
  765. 0000077E  302C FE56                move.w     D0, [A4 - 0x1AA]
  766. 00000782  E340                     asl        D0.w, 1
  767. 00000784  41EC FEA2                lea.l      A0, [A4 - 0x15E]
  768. 00000788  3230 0000                move.w     D1, [A0 + D0.w]
  769. 0000078C  5041                     addq.w     D1, 8
  770. 0000078E  3F01                     move.w     -[A7], D1
  771. 00000790  A8A7                     syscall    SetRect
  772. 00000792  302C FE56                move.w     D0, [A4 - 0x1AA]
  773. 00000796  E740                     asl        D0.w, 3
  774. 00000798  41EC FEA6                lea.l      A0, [A4 - 0x15A]
  775. 0000079C  4870 0000                pea.l      [A0 + D0.w]
  776. 000007A0  A8A4                     syscall    InvertRect
  777. 000007A2  197C 0001 FFCF           move.b     [A4 - 0x31], 0x1
  778. label000007A8:
  779. 000007A8  102C FFCF                move.b     D0, [A4 - 0x31]
  780. 000007AC  6700 FF3A                beq        -0xC4 /* 000006E8 */
  781. 000007B0  422C FFCB                clr.b      [A4 - 0x35]
  782. label000007B4:
  783. 000007B4  285F                     movea.l    A4, [A7]+
  784. 000007B6  4E5E                     unlink     A6
  785. 000007B8  2E9F                     move.l     [A7], [A7]+
  786. 000007BA  4E75                     rts
  787. fn000007BC:
  788. 000007BC  4E56 0000                link       A6, 0
  789. 000007C0  2F0C                     move.l     -[A7], A4
  790. 000007C2  286E 0008                movea.l    A4, [A6 + 0x8]
  791. 000007C6  102C FFCD                move.b     D0, [A4 - 0x33]
  792. 000007CA  0A00 0001                xori.b     D0, 0x1
  793. 000007CE  C02C FFCC                and.b      D0, [A4 - 0x34]
  794. 000007D2  674A                     beq        +0x4C /* 0000081E */
  795. 000007D4  302C FE38                move.w     D0, [A4 - 0x1C8]
  796. 000007D8  E340                     asl        D0.w, 1
  797. 000007DA  41EC FDCA                lea.l      A0, [A4 - 0x236]
  798. 000007DE  3970 0000 FE4E           move.w     [A4 - 0x1B2], [A0 + D0.w]
  799. 000007E4  302C FE38                move.w     D0, [A4 - 0x1C8]
  800. 000007E8  E340                     asl        D0.w, 1
  801. 000007EA  41EC FDB2                lea.l      A0, [A4 - 0x24E]
  802. 000007EE  3970 0000 FE50           move.w     [A4 - 0x1B0], [A0 + D0.w]
  803. 000007F4  197C 0001 FFCD           move.b     [A4 - 0x33], 0x1
  804. 000007FA  486C FFE8                pea.l      [A4 - 0x18]
  805. 000007FE  3F2C FE4E                move.w     -[A7], [A4 - 0x1B2]
  806. 00000802  3F2C FE50                move.w     -[A7], [A4 - 0x1B0]
  807. 00000806  302C FE4E                move.w     D0, [A4 - 0x1B2]
  808. 0000080A  5640                     addq.w     D0, 3
  809. 0000080C  3F00                     move.w     -[A7], D0
  810. 0000080E  302C FE50                move.w     D0, [A4 - 0x1B0]
  811. 00000812  5640                     addq.w     D0, 3
  812. 00000814  3F00                     move.w     -[A7], D0
  813. 00000816  A8A7                     syscall    SetRect
  814. 00000818  486C FFE8                pea.l      [A4 - 0x18]
  815. 0000081C  A8A4                     syscall    InvertRect
  816. label0000081E:
  817. 0000081E  285F                     movea.l    A4, [A7]+
  818. 00000820  4E5E                     unlink     A6
  819. 00000822  2E9F                     move.l     [A7], [A7]+
  820. 00000824  4E75                     rts
  821. fn00000826:
  822. 00000826  4E56 0000                link       A6, 0
  823. 0000082A  2F0C                     move.l     -[A7], A4
  824. 0000082C  286E 0008                movea.l    A4, [A6 + 0x8]
  825. 00000830  302C FE38                move.w     D0, [A4 - 0x1C8]
  826. 00000834  E340                     asl        D0.w, 1
  827. 00000836  41EC FE16                lea.l      A0, [A4 - 0x1EA]
  828. 0000083A  4A70 0000                tst.w      [A0 + D0.w]
  829. 0000083E  6600 00BE                bne        +0xC0 /* 000008FE */
  830. 00000842  302C FE38                move.w     D0, [A4 - 0x1C8]
  831. 00000846  E540                     asl        D0.w, 2
  832. 00000848  41EC FDE4                lea.l      A0, [A4 - 0x21C]
  833. 0000084C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  834. 00000850  A8D5                     syscall    InverRgn/InvertRgn
  835. 00000852  302C FE38                move.w     D0, [A4 - 0x1C8]
  836. 00000856  E340                     asl        D0.w, 1
  837. 00000858  41EC FDCA                lea.l      A0, [A4 - 0x236]
  838. 0000085C  0C70 01FE 0000           cmpi.w     [A0 + D0.w], 0x1FE
  839. 00000862  6F08                     ble        +0xA /* 0000086C */
  840. 00000864  397C FE0C FE32           move.w     [A4 - 0x1CE], 0xFE0C
  841. 0000086A  6018                     bra        +0x1A /* 00000884 */
  842. label0000086C:
  843. 0000086C  302C FE38                move.w     D0, [A4 - 0x1C8]
  844. 00000870  E340                     asl        D0.w, 1
  845. 00000872  41EC FDCA                lea.l      A0, [A4 - 0x236]
  846. 00000876  0C70 000A 0000           cmpi.w     [A0 + D0.w], 0xA /* '\n' */
  847. 0000087C  6C06                     bge        +0x8 /* 00000884 */
  848. 0000087E  397C 01F4 FE32           move.w     [A4 - 0x1CE], 0x1F4
  849. label00000884:
  850. 00000884  302C FE38                move.w     D0, [A4 - 0x1C8]
  851. 00000888  E340                     asl        D0.w, 1
  852. 0000088A  41EC FDB2                lea.l      A0, [A4 - 0x24E]
  853. 0000088E  0C70 012C 0000           cmpi.w     [A0 + D0.w], 0x12C
  854. 00000894  6F06                     ble        +0x8 /* 0000089C */
  855. 00000896  397C FEF2 FE34           move.w     [A4 - 0x1CC], 0xFEF2
  856. label0000089C:
  857. 0000089C  302C FE38                move.w     D0, [A4 - 0x1C8]
  858. 000008A0  E340                     asl        D0.w, 1
  859. 000008A2  41EC FDB2                lea.l      A0, [A4 - 0x24E]
  860. 000008A6  4A70 0000                tst.w      [A0 + D0.w]
  861. 000008AA  6C06                     bge        +0x8 /* 000008B2 */
  862. 000008AC  397C 0014 FE34           move.w     [A4 - 0x1CC], 0x14
  863. label000008B2:
  864. 000008B2  302C FE38                move.w     D0, [A4 - 0x1C8]
  865. 000008B6  E540                     asl        D0.w, 2
  866. 000008B8  41EC FDE4                lea.l      A0, [A4 - 0x21C]
  867. 000008BC  2F30 0000                move.l     -[A7], [A0 + D0.w]
  868. 000008C0  3F2C FE32                move.w     -[A7], [A4 - 0x1CE]
  869. 000008C4  3F2C FE34                move.w     -[A7], [A4 - 0x1CC]
  870. 000008C8  A8E0                     syscall    OffsetRgn/OfsetRgn
  871. 000008CA  302C FE38                move.w     D0, [A4 - 0x1C8]
  872. 000008CE  E340                     asl        D0.w, 1
  873. 000008D0  322C FE32                move.w     D1, [A4 - 0x1CE]
  874. 000008D4  41EC FDCA                lea.l      A0, [A4 - 0x236]
  875. 000008D8  D370 0000                add.w      [A0 + D0.w], D1
  876. 000008DC  302C FE38                move.w     D0, [A4 - 0x1C8]
  877. 000008E0  E340                     asl        D0.w, 1
  878. 000008E2  322C FE34                move.w     D1, [A4 - 0x1CC]
  879. 000008E6  41EC FDB2                lea.l      A0, [A4 - 0x24E]
  880. 000008EA  D370 0000                add.w      [A0 + D0.w], D1
  881. 000008EE  302C FE38                move.w     D0, [A4 - 0x1C8]
  882. 000008F2  E540                     asl        D0.w, 2
  883. 000008F4  41EC FDE4                lea.l      A0, [A4 - 0x21C]
  884. 000008F8  2F30 0000                move.l     -[A7], [A0 + D0.w]
  885. 000008FC  A8D5                     syscall    InverRgn/InvertRgn
  886. label000008FE:
  887. 000008FE  285F                     movea.l    A4, [A7]+
  888. 00000900  4E5E                     unlink     A6
  889. 00000902  2E9F                     move.l     [A7], [A7]+
  890. 00000904  4E75                     rts
  891. fn00000906:
  892. 00000906  4E56 FFFE                link       A6, -0x0002
  893. 0000090A  48E7 0108                movem.l    -[A7], D7,A4
  894. 0000090E  286E 0008                movea.l    A4, [A6 + 0x8]
  895. 00000912  7E01                     moveq.l    D7, 0x01
  896. 00000914  6000 009A                bra        +0x9C /* 000009B0 */
  897. label00000918:
  898. 00000918  4267                     clr.w      -[A7]
  899. 0000091A  486C FFD0                pea.l      [A4 - 0x30]
  900. 0000091E  2007                     move.l     D0, D7
  901. 00000920  E540                     asl        D0.w, 2
  902. 00000922  41EC FDE4                lea.l      A0, [A4 - 0x21C]
  903. 00000926  2F30 0000                move.l     -[A7], [A0 + D0.w]
  904. 0000092A  A8E9                     syscall    RectInRgn
  905. 0000092C  2007                     move.l     D0, D7
  906. 0000092E  E340                     asl        D0.w, 1
  907. 00000930  41EC FE16                lea.l      A0, [A4 - 0x1EA]
  908. 00000934  4A70 0000                tst.w      [A0 + D0.w]
  909. 00000938  57C0                     seq        D0
  910. 0000093A  C01F                     and.b      D0, [A7]+
  911. 0000093C  6770                     beq        +0x72 /* 000009AE */
  912. 0000093E  066C 0019 FEC6           addi.w     [A4 - 0x13A], 0x19
  913. 00000944  526C FE42                addq.w     [A4 - 0x1BE], 1
  914. 00000948  2007                     move.l     D0, D7
  915. 0000094A  E340                     asl        D0.w, 1
  916. 0000094C  41EC FE16                lea.l      A0, [A4 - 0x1EA]
  917. 00000950  31BC 0001 0000           move.w     [A0 + D0.w], 0x1
  918. 00000956  426C FE40                clr.w      [A4 - 0x1C0]
  919. 0000095A  2007                     move.l     D0, D7
  920. 0000095C  E540                     asl        D0.w, 2
  921. 0000095E  41EC FDE4                lea.l      A0, [A4 - 0x21C]
  922. 00000962  2F30 0000                move.l     -[A7], [A0 + D0.w]
  923. 00000966  A8D5                     syscall    InverRgn/InvertRgn
  924. 00000968  486C FFD0                pea.l      [A4 - 0x30]
  925. 0000096C  3F2C FE3C                move.w     -[A7], [A4 - 0x1C4]
  926. 00000970  302C FE3E                move.w     D0, [A4 - 0x1C2]
  927. 00000974  D07C 0010                add.w      D0, 0x10
  928. 00000978  3F00                     move.w     -[A7], D0
  929. 0000097A  302C FE3C                move.w     D0, [A4 - 0x1C4]
  930. 0000097E  5440                     addq.w     D0, 2
  931. 00000980  3F00                     move.w     -[A7], D0
  932. 00000982  302C FE3E                move.w     D0, [A4 - 0x1C2]
  933. 00000986  D07C 0020                add.w      D0, 0x20 /* ' ' */
  934. 0000098A  3F00                     move.w     -[A7], D0
  935. 0000098C  A8A7                     syscall    SetRect
  936. 0000098E  486C FFD0                pea.l      [A4 - 0x30]
  937. 00000992  A8A4                     syscall    InvertRect
  938. 00000994  486C FFD0                pea.l      [A4 - 0x30]
  939. 00000998  4267                     clr.w      -[A7]
  940. 0000099A  4267                     clr.w      -[A7]
  941. 0000099C  4267                     clr.w      -[A7]
  942. 0000099E  4267                     clr.w      -[A7]
  943. 000009A0  A8A7                     syscall    SetRect
  944. 000009A2  0C47 0007                cmpi.w     D7, 0x7
  945. 000009A6  6606                     bne        +0x8 /* 000009AE */
  946. 000009A8  066C 004B FEC6           addi.w     [A4 - 0x13A], 0x4B /* 'K' */
  947. label000009AE:
  948. 000009AE  5247                     addq.w     D7, 1
  949. label000009B0:
  950. 000009B0  0C47 000C                cmpi.w     D7, 0xC
  951. 000009B4  6F00 FF62                ble        -0x9C /* 00000918 */
  952. 000009B8  4CDF 1080                movem.l    D7,A4, [A7]+
  953. 000009BC  4E5E                     unlink     A6
  954. 000009BE  2E9F                     move.l     [A7], [A7]+
  955. 000009C0  4E75                     rts
  956. fn000009C2:
  957. 000009C2  4E56 0000                link       A6, 0
  958. 000009C6  2F0C                     move.l     -[A7], A4
  959. 000009C8  286E 0008                movea.l    A4, [A6 + 0x8]
  960. 000009CC  0C6C 0001 FE40           cmpi.w     [A4 - 0x1C0], 0x1
  961. 000009D2  6678                     bne        +0x7A /* 00000A4C */
  962. 000009D4  486C FFD0                pea.l      [A4 - 0x30]
  963. 000009D8  3F2C FE3C                move.w     -[A7], [A4 - 0x1C4]
  964. 000009DC  3F2C FE3E                move.w     -[A7], [A4 - 0x1C2]
  965. 000009E0  302C FE3C                move.w     D0, [A4 - 0x1C4]
  966. 000009E4  5440                     addq.w     D0, 2
  967. 000009E6  3F00                     move.w     -[A7], D0
  968. 000009E8  302C FE3E                move.w     D0, [A4 - 0x1C2]
  969. 000009EC  D07C 0020                add.w      D0, 0x20 /* ' ' */
  970. 000009F0  3F00                     move.w     -[A7], D0
  971. 000009F2  A8A7                     syscall    SetRect
  972. 000009F4  486C FFD0                pea.l      [A4 - 0x30]
  973. 000009F8  A8A4                     syscall    InvertRect
  974. 000009FA  046C 0010 FE3E           subi.w     [A4 - 0x1C2], 0x10
  975. 00000A00  4A6C FE3E                tst.w      [A4 - 0x1C2]
  976. 00000A04  6C3E                     bge        +0x40 /* 00000A44 */
  977. 00000A06  426C FE40                clr.w      [A4 - 0x1C0]
  978. 00000A0A  486C FFD0                pea.l      [A4 - 0x30]
  979. 00000A0E  3F2C FE3C                move.w     -[A7], [A4 - 0x1C4]
  980. 00000A12  302C FE3E                move.w     D0, [A4 - 0x1C2]
  981. 00000A16  D07C 0010                add.w      D0, 0x10
  982. 00000A1A  3F00                     move.w     -[A7], D0
  983. 00000A1C  302C FE3C                move.w     D0, [A4 - 0x1C4]
  984. 00000A20  5440                     addq.w     D0, 2
  985. 00000A22  3F00                     move.w     -[A7], D0
  986. 00000A24  302C FE3E                move.w     D0, [A4 - 0x1C2]
  987. 00000A28  D07C 0020                add.w      D0, 0x20 /* ' ' */
  988. 00000A2C  3F00                     move.w     -[A7], D0
  989. 00000A2E  A8A7                     syscall    SetRect
  990. 00000A30  486C FFD0                pea.l      [A4 - 0x30]
  991. 00000A34  A8A4                     syscall    InvertRect
  992. 00000A36  486C FFD0                pea.l      [A4 - 0x30]
  993. 00000A3A  4267                     clr.w      -[A7]
  994. 00000A3C  4267                     clr.w      -[A7]
  995. 00000A3E  4267                     clr.w      -[A7]
  996. 00000A40  4267                     clr.w      -[A7]
  997. 00000A42  A8A7                     syscall    SetRect
  998. label00000A44:
  999. 00000A44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1000. 00000A48  4EBA FEBC                jsr        [PC - 0x144 /* 00000906 */]
  1001. label00000A4C:
  1002. 00000A4C  285F                     movea.l    A4, [A7]+
  1003. 00000A4E  4E5E                     unlink     A6
  1004. 00000A50  2E9F                     move.l     [A7], [A7]+
  1005. 00000A52  4E75                     rts
  1006. fn00000A54:
  1007. 00000A54  4E56 0000                link       A6, 0
  1008. 00000A58  2F0C                     move.l     -[A7], A4
  1009. 00000A5A  286E 0008                movea.l    A4, [A6 + 0x8]
  1010. 00000A5E  302C FFFE                move.w     D0, [A4 - 0x2]
  1011. 00000A62  B06C FE3A                cmp.w      D0, [A4 - 0x1C6]
  1012. 00000A66  6C14                     bge        +0x16 /* 00000A7C */
  1013. 00000A68  302C FFFE                move.w     D0, [A4 - 0x2]
  1014. 00000A6C  906C FE3A                sub.w      D0, [A4 - 0x1C6]
  1015. 00000A70  3940 FE30                move.w     [A4 - 0x1D0], D0
  1016. 00000A74  396C FFFE FE3A           move.w     [A4 - 0x1C6], [A4 - 0x2]
  1017. 00000A7A  6022                     bra        +0x24 /* 00000A9E */
  1018. label00000A7C:
  1019. 00000A7C  302C FFFE                move.w     D0, [A4 - 0x2]
  1020. 00000A80  B06C FE3A                cmp.w      D0, [A4 - 0x1C6]
  1021. 00000A84  6F14                     ble        +0x16 /* 00000A9A */
  1022. 00000A86  302C FFFE                move.w     D0, [A4 - 0x2]
  1023. 00000A8A  906C FE3A                sub.w      D0, [A4 - 0x1C6]
  1024. 00000A8E  3940 FE30                move.w     [A4 - 0x1D0], D0
  1025. 00000A92  396C FFFE FE3A           move.w     [A4 - 0x1C6], [A4 - 0x2]
  1026. 00000A98  6004                     bra        +0x6 /* 00000A9E */
  1027. label00000A9A:
  1028. 00000A9A  426C FE30                clr.w      [A4 - 0x1D0]
  1029. label00000A9E:
  1030. 00000A9E  302C FE30                move.w     D0, [A4 - 0x1D0]
  1031. 00000AA2  6A02                     bpl        +0x4 /* 00000AA6 */
  1032. 00000AA4  4440                     neg.w      D0
  1033. label00000AA6:
  1034. 00000AA6  0C40 0002                cmpi.w     D0, 0x2
  1035. 00000AAA  6F0A                     ble        +0xC /* 00000AB6 */
  1036. 00000AAC  486C FFD8                pea.l      [A4 - 0x28]
  1037. 00000AB0  486D FADA                pea.l      [A5 - 0x526]
  1038. 00000AB4  A8A5                     syscall    FillRect
  1039. label00000AB6:
  1040. 00000AB6  486C FFD8                pea.l      [A4 - 0x28]
  1041. 00000ABA  3F2C FE30                move.w     -[A7], [A4 - 0x1D0]
  1042. 00000ABE  4267                     clr.w      -[A7]
  1043. 00000AC0  A8A8                     syscall    OffsetRect
  1044. 00000AC2  486C FFD8                pea.l      [A4 - 0x28]
  1045. 00000AC6  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1046. 00000ACA  A94B                     syscall    PlotIcon
  1047. 00000ACC  285F                     movea.l    A4, [A7]+
  1048. 00000ACE  4E5E                     unlink     A6
  1049. 00000AD0  2E9F                     move.l     [A7], [A7]+
  1050. 00000AD2  4E75                     rts
  1051. fn00000AD4:
  1052. 00000AD4  4E56 0000                link       A6, 0
  1053. 00000AD8  2F0C                     move.l     -[A7], A4
  1054. 00000ADA  286E 0008                movea.l    A4, [A6 + 0x8]
  1055. 00000ADE  4267                     clr.w      -[A7]
  1056. 00000AE0  A974                     syscall    Button
  1057. 00000AE2  4A6C FE40                tst.w      [A4 - 0x1C0]
  1058. 00000AE6  57C0                     seq        D0
  1059. 00000AE8  C01F                     and.b      D0, [A7]+
  1060. 00000AEA  6744                     beq        +0x46 /* 00000B30 */
  1061. 00000AEC  397C 0001 FE40           move.w     [A4 - 0x1C0], 0x1
  1062. 00000AF2  302C FE3A                move.w     D0, [A4 - 0x1C6]
  1063. 00000AF6  D07C 000F                add.w      D0, 0xF
  1064. 00000AFA  3940 FE3C                move.w     [A4 - 0x1C4], D0
  1065. 00000AFE  397C 010C FE3E           move.w     [A4 - 0x1C2], 0x10C
  1066. 00000B04  486C FFD0                pea.l      [A4 - 0x30]
  1067. 00000B08  3F2C FE3C                move.w     -[A7], [A4 - 0x1C4]
  1068. 00000B0C  302C FE3E                move.w     D0, [A4 - 0x1C2]
  1069. 00000B10  D07C 0010                add.w      D0, 0x10
  1070. 00000B14  3F00                     move.w     -[A7], D0
  1071. 00000B16  302C FE3C                move.w     D0, [A4 - 0x1C4]
  1072. 00000B1A  5440                     addq.w     D0, 2
  1073. 00000B1C  3F00                     move.w     -[A7], D0
  1074. 00000B1E  302C FE3E                move.w     D0, [A4 - 0x1C2]
  1075. 00000B22  D07C 0020                add.w      D0, 0x20 /* ' ' */
  1076. 00000B26  3F00                     move.w     -[A7], D0
  1077. 00000B28  A8A7                     syscall    SetRect
  1078. 00000B2A  486C FFD0                pea.l      [A4 - 0x30]
  1079. 00000B2E  A8A4                     syscall    InvertRect
  1080. label00000B30:
  1081. 00000B30  285F                     movea.l    A4, [A7]+
  1082. 00000B32  4E5E                     unlink     A6
  1083. 00000B34  2E9F                     move.l     [A7], [A7]+
  1084. 00000B36  4E75                     rts
  1085. fn00000B38:
  1086. 00000B38  4E56 FFFE                link       A6, -0x0002
  1087. 00000B3C  48E7 0108                movem.l    -[A7], D7,A4
  1088. 00000B40  286E 0008                movea.l    A4, [A6 + 0x8]
  1089. 00000B44  4A6C FE48                tst.w      [A4 - 0x1B8]
  1090. 00000B48  6F00 00F4                ble        +0xF6 /* 00000C3E */
  1091. 00000B4C  7E01                     moveq.l    D7, 0x01
  1092. 00000B4E  6000 00E6                bra        +0xE8 /* 00000C36 */
  1093. label00000B52:
  1094. 00000B52  41EC FEA9                lea.l      A0, [A4 - 0x157]
  1095. 00000B56  1030 7000                move.b     D0, [A0 + D7.w]
  1096. 00000B5A  6700 00D8                beq        +0xDA /* 00000C34 */
  1097. 00000B5E  2007                     move.l     D0, D7
  1098. 00000B60  E740                     asl        D0.w, 3
  1099. 00000B62  41EC FEA6                lea.l      A0, [A4 - 0x15A]
  1100. 00000B66  4870 0000                pea.l      [A0 + D0.w]
  1101. 00000B6A  2007                     move.l     D0, D7
  1102. 00000B6C  E340                     asl        D0.w, 1
  1103. 00000B6E  41EC FE9C                lea.l      A0, [A4 - 0x164]
  1104. 00000B72  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1105. 00000B76  2007                     move.l     D0, D7
  1106. 00000B78  E340                     asl        D0.w, 1
  1107. 00000B7A  41EC FEA2                lea.l      A0, [A4 - 0x15E]
  1108. 00000B7E  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1109. 00000B82  2007                     move.l     D0, D7
  1110. 00000B84  E340                     asl        D0.w, 1
  1111. 00000B86  41EC FE9C                lea.l      A0, [A4 - 0x164]
  1112. 00000B8A  3230 0000                move.w     D1, [A0 + D0.w]
  1113. 00000B8E  5441                     addq.w     D1, 2
  1114. 00000B90  3F01                     move.w     -[A7], D1
  1115. 00000B92  2007                     move.l     D0, D7
  1116. 00000B94  E340                     asl        D0.w, 1
  1117. 00000B96  41EC FEA2                lea.l      A0, [A4 - 0x15E]
  1118. 00000B9A  3230 0000                move.w     D1, [A0 + D0.w]
  1119. 00000B9E  D27C 0010                add.w      D1, 0x10
  1120. 00000BA2  3F01                     move.w     -[A7], D1
  1121. 00000BA4  A8A7                     syscall    SetRect
  1122. 00000BA6  2007                     move.l     D0, D7
  1123. 00000BA8  E740                     asl        D0.w, 3
  1124. 00000BAA  41EC FEA6                lea.l      A0, [A4 - 0x15A]
  1125. 00000BAE  4870 0000                pea.l      [A0 + D0.w]
  1126. 00000BB2  A8A4                     syscall    InvertRect
  1127. 00000BB4  2007                     move.l     D0, D7
  1128. 00000BB6  E340                     asl        D0.w, 1
  1129. 00000BB8  41EC FEA2                lea.l      A0, [A4 - 0x15E]
  1130. 00000BBC  5070 0000                addq.w     [A0 + D0.w], 8
  1131. 00000BC0  4267                     clr.w      -[A7]
  1132. 00000BC2  2007                     move.l     D0, D7
  1133. 00000BC4  E740                     asl        D0.w, 3
  1134. 00000BC6  41EC FEA6                lea.l      A0, [A4 - 0x15A]
  1135. 00000BCA  4870 0000                pea.l      [A0 + D0.w]
  1136. 00000BCE  486C FFD8                pea.l      [A4 - 0x28]
  1137. 00000BD2  486C FFE0                pea.l      [A4 - 0x20]
  1138. 00000BD6  A8AA                     syscall    SectRect
  1139. 00000BD8  101F                     move.b     D0, [A7]+
  1140. 00000BDA  672A                     beq        +0x2C /* 00000C06 */
  1141. 00000BDC  41EC FEA9                lea.l      A0, [A4 - 0x157]
  1142. 00000BE0  4230 7000                clr.b      [A0 + D7.w]
  1143. 00000BE4  536C FE48                subq.w     [A4 - 0x1B8], 1
  1144. 00000BE8  526C FE44                addq.w     [A4 - 0x1BC], 1
  1145. 00000BEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1146. 00000BF0  4EBA FA82                jsr        [PC - 0x57E /* 00000674 */]
  1147. 00000BF4  2007                     move.l     D0, D7
  1148. 00000BF6  E740                     asl        D0.w, 3
  1149. 00000BF8  41EC FEA6                lea.l      A0, [A4 - 0x15A]
  1150. 00000BFC  4870 0000                pea.l      [A0 + D0.w]
  1151. 00000C00  486D FADA                pea.l      [A5 - 0x526]
  1152. 00000C04  A8A5                     syscall    FillRect
  1153. label00000C06:
  1154. 00000C06  2007                     move.l     D0, D7
  1155. 00000C08  E340                     asl        D0.w, 1
  1156. 00000C0A  41EC FEA2                lea.l      A0, [A4 - 0x15E]
  1157. 00000C0E  0C70 015E 0000           cmpi.w     [A0 + D0.w], 0x15E
  1158. 00000C14  6F1E                     ble        +0x20 /* 00000C34 */
  1159. 00000C16  41EC FEA9                lea.l      A0, [A4 - 0x157]
  1160. 00000C1A  4230 7000                clr.b      [A0 + D7.w]
  1161. 00000C1E  536C FE48                subq.w     [A4 - 0x1B8], 1
  1162. 00000C22  2007                     move.l     D0, D7
  1163. 00000C24  E740                     asl        D0.w, 3
  1164. 00000C26  41EC FEA6                lea.l      A0, [A4 - 0x15A]
  1165. 00000C2A  4870 0000                pea.l      [A0 + D0.w]
  1166. 00000C2E  486D FADA                pea.l      [A5 - 0x526]
  1167. 00000C32  A8A5                     syscall    FillRect
  1168. label00000C34:
  1169. 00000C34  5247                     addq.w     D7, 1
  1170. label00000C36:
  1171. 00000C36  0C47 0003                cmpi.w     D7, 0x3
  1172. 00000C3A  6F00 FF16                ble        -0xE8 /* 00000B52 */
  1173. label00000C3E:
  1174. 00000C3E  4CDF 1080                movem.l    D7,A4, [A7]+
  1175. 00000C42  4E5E                     unlink     A6
  1176. 00000C44  2E9F                     move.l     [A7], [A7]+
  1177. 00000C46  4E75                     rts
  1178. fn00000C48:
  1179. 00000C48  4E56 0000                link       A6, 0
  1180. 00000C4C  2F0C                     move.l     -[A7], A4
  1181. 00000C4E  286E 0008                movea.l    A4, [A6 + 0x8]
  1182. 00000C52  302C FE38                move.w     D0, [A4 - 0x1C8]
  1183. 00000C56  E340                     asl        D0.w, 1
  1184. 00000C58  41EC FE16                lea.l      A0, [A4 - 0x1EA]
  1185. 00000C5C  4A70 0000                tst.w      [A0 + D0.w]
  1186. 00000C60  57C0                     seq        D0
  1187. 00000C62  C02C FFCE                and.b      D0, [A4 - 0x32]
  1188. 00000C66  6778                     beq        +0x7A /* 00000CE0 */
  1189. 00000C68  486C FFF0                pea.l      [A4 - 0x10]
  1190. 00000C6C  302C FE38                move.w     D0, [A4 - 0x1C8]
  1191. 00000C70  E340                     asl        D0.w, 1
  1192. 00000C72  41EC FDCA                lea.l      A0, [A4 - 0x236]
  1193. 00000C76  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1194. 00000C7A  302C FE38                move.w     D0, [A4 - 0x1C8]
  1195. 00000C7E  E340                     asl        D0.w, 1
  1196. 00000C80  41EC FDB2                lea.l      A0, [A4 - 0x24E]
  1197. 00000C84  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1198. 00000C88  302C FE38                move.w     D0, [A4 - 0x1C8]
  1199. 00000C8C  E340                     asl        D0.w, 1
  1200. 00000C8E  41EC FDCA                lea.l      A0, [A4 - 0x236]
  1201. 00000C92  3230 0000                move.w     D1, [A0 + D0.w]
  1202. 00000C96  5641                     addq.w     D1, 3
  1203. 00000C98  3F01                     move.w     -[A7], D1
  1204. 00000C9A  3F3C 015E                move.w     -[A7], 0x15E
  1205. 00000C9E  A8A7                     syscall    SetRect
  1206. 00000CA0  486C FFF0                pea.l      [A4 - 0x10]
  1207. 00000CA4  A8A4                     syscall    InvertRect
  1208. 00000CA6  4267                     clr.w      -[A7]
  1209. 00000CA8  486C FFD8                pea.l      [A4 - 0x28]
  1210. 00000CAC  486C FFF0                pea.l      [A4 - 0x10]
  1211. 00000CB0  486C FFE0                pea.l      [A4 - 0x20]
  1212. 00000CB4  A8AA                     syscall    SectRect
  1213. 00000CB6  101F                     move.b     D0, [A7]+
  1214. 00000CB8  6716                     beq        +0x18 /* 00000CD0 */
  1215. 00000CBA  526C FE44                addq.w     [A4 - 0x1BC], 1
  1216. 00000CBE  422C FFCE                clr.b      [A4 - 0x32]
  1217. 00000CC2  486C FFF0                pea.l      [A4 - 0x10]
  1218. 00000CC6  A8A4                     syscall    InvertRect
  1219. 00000CC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1220. 00000CCC  4EBA F9A6                jsr        [PC - 0x65A /* 00000674 */]
  1221. label00000CD0:
  1222. 00000CD0  102C FFCE                move.b     D0, [A4 - 0x32]
  1223. 00000CD4  670A                     beq        +0xC /* 00000CE0 */
  1224. 00000CD6  422C FFCE                clr.b      [A4 - 0x32]
  1225. 00000CDA  486C FFF0                pea.l      [A4 - 0x10]
  1226. 00000CDE  A8A4                     syscall    InvertRect
  1227. label00000CE0:
  1228. 00000CE0  285F                     movea.l    A4, [A7]+
  1229. 00000CE2  4E5E                     unlink     A6
  1230. 00000CE4  2E9F                     move.l     [A7], [A7]+
  1231. 00000CE6  4E75                     rts
  1232. fn00000CE8:
  1233. 00000CE8  4E56 0000                link       A6, 0
  1234. 00000CEC  2F0C                     move.l     -[A7], A4
  1235. 00000CEE  286E 0008                movea.l    A4, [A6 + 0x8]
  1236. 00000CF2  102C FFCD                move.b     D0, [A4 - 0x33]
  1237. 00000CF6  6700 0098                beq        +0x9A /* 00000D90 */
  1238. 00000CFA  486C FFE8                pea.l      [A4 - 0x18]
  1239. 00000CFE  A8A4                     syscall    InvertRect
  1240. 00000D00  302C FE3A                move.w     D0, [A4 - 0x1C6]
  1241. 00000D04  D07C 0010                add.w      D0, 0x10
  1242. 00000D08  B06C FE4E                cmp.w      D0, [A4 - 0x1B2]
  1243. 00000D0C  6F08                     ble        +0xA /* 00000D16 */
  1244. 00000D0E  397C 0004 FE52           move.w     [A4 - 0x1AE], 0x4
  1245. 00000D14  601A                     bra        +0x1C /* 00000D30 */
  1246. label00000D16:
  1247. 00000D16  302C FE3A                move.w     D0, [A4 - 0x1C6]
  1248. 00000D1A  D07C 0010                add.w      D0, 0x10
  1249. 00000D1E  B06C FE4E                cmp.w      D0, [A4 - 0x1B2]
  1250. 00000D22  6C08                     bge        +0xA /* 00000D2C */
  1251. 00000D24  397C FFFC FE52           move.w     [A4 - 0x1AE], 0xFFFC
  1252. 00000D2A  6004                     bra        +0x6 /* 00000D30 */
  1253. label00000D2C:
  1254. 00000D2C  426C FE52                clr.w      [A4 - 0x1AE]
  1255. label00000D30:
  1256. 00000D30  486C FFE8                pea.l      [A4 - 0x18]
  1257. 00000D34  3F2C FE52                move.w     -[A7], [A4 - 0x1AE]
  1258. 00000D38  3F2C FE54                move.w     -[A7], [A4 - 0x1AC]
  1259. 00000D3C  A8A8                     syscall    OffsetRect
  1260. 00000D3E  486C FFE8                pea.l      [A4 - 0x18]
  1261. 00000D42  A8A4                     syscall    InvertRect
  1262. 00000D44  302C FE52                move.w     D0, [A4 - 0x1AE]
  1263. 00000D48  D16C FE4E                add.w      [A4 - 0x1B2], D0
  1264. 00000D4C  302C FE54                move.w     D0, [A4 - 0x1AC]
  1265. 00000D50  D16C FE50                add.w      [A4 - 0x1B0], D0
  1266. 00000D54  4267                     clr.w      -[A7]
  1267. 00000D56  486C FFD8                pea.l      [A4 - 0x28]
  1268. 00000D5A  486C FFE8                pea.l      [A4 - 0x18]
  1269. 00000D5E  486C FFE0                pea.l      [A4 - 0x20]
  1270. 00000D62  A8AA                     syscall    SectRect
  1271. 00000D64  101F                     move.b     D0, [A7]+
  1272. 00000D66  6716                     beq        +0x18 /* 00000D7E */
  1273. 00000D68  526C FE44                addq.w     [A4 - 0x1BC], 1
  1274. 00000D6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1275. 00000D70  4EBA F902                jsr        [PC - 0x6FE /* 00000674 */]
  1276. 00000D74  486C FFE8                pea.l      [A4 - 0x18]
  1277. 00000D78  A8A4                     syscall    InvertRect
  1278. 00000D7A  422C FFCD                clr.b      [A4 - 0x33]
  1279. label00000D7E:
  1280. 00000D7E  0C6C 015E FE50           cmpi.w     [A4 - 0x1B0], 0x15E
  1281. 00000D84  6F0A                     ble        +0xC /* 00000D90 */
  1282. 00000D86  422C FFCD                clr.b      [A4 - 0x33]
  1283. 00000D8A  486C FFE8                pea.l      [A4 - 0x18]
  1284. 00000D8E  A8A4                     syscall    InvertRect
  1285. label00000D90:
  1286. 00000D90  285F                     movea.l    A4, [A7]+
  1287. 00000D92  4E5E                     unlink     A6
  1288. 00000D94  2E9F                     move.l     [A7], [A7]+
  1289. 00000D96  4E75                     rts
  1290. fn00000D98:
  1291. 00000D98  4E56 FFFE                link       A6, -0x0002
  1292. 00000D9C  48E7 0108                movem.l    -[A7], D7,A4
  1293. 00000DA0  286E 0008                movea.l    A4, [A6 + 0x8]
  1294. 00000DA4  7E01                     moveq.l    D7, 0x01
  1295. 00000DA6  605A                     bra        +0x5C /* 00000E02 */
  1296. label00000DA8:
  1297. 00000DA8  4267                     clr.w      -[A7]
  1298. 00000DAA  486C FFD8                pea.l      [A4 - 0x28]
  1299. 00000DAE  2007                     move.l     D0, D7
  1300. 00000DB0  E540                     asl        D0.w, 2
  1301. 00000DB2  41EC FDE4                lea.l      A0, [A4 - 0x21C]
  1302. 00000DB6  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1303. 00000DBA  A8E9                     syscall    RectInRgn
  1304. 00000DBC  2007                     move.l     D0, D7
  1305. 00000DBE  E340                     asl        D0.w, 1
  1306. 00000DC0  41EC FE16                lea.l      A0, [A4 - 0x1EA]
  1307. 00000DC4  4A70 0000                tst.w      [A0 + D0.w]
  1308. 00000DC8  57C0                     seq        D0
  1309. 00000DCA  C01F                     and.b      D0, [A7]+
  1310. 00000DCC  6732                     beq        +0x34 /* 00000E00 */
  1311. 00000DCE  066C 000A FEC6           addi.w     [A4 - 0x13A], 0xA /* '\n' */
  1312. 00000DD4  526C FE44                addq.w     [A4 - 0x1BC], 1
  1313. 00000DD8  526C FE42                addq.w     [A4 - 0x1BE], 1
  1314. 00000DDC  2007                     move.l     D0, D7
  1315. 00000DDE  E340                     asl        D0.w, 1
  1316. 00000DE0  41EC FE16                lea.l      A0, [A4 - 0x1EA]
  1317. 00000DE4  31BC 0001 0000           move.w     [A0 + D0.w], 0x1
  1318. 00000DEA  2007                     move.l     D0, D7
  1319. 00000DEC  E540                     asl        D0.w, 2
  1320. 00000DEE  41EC FDE4                lea.l      A0, [A4 - 0x21C]
  1321. 00000DF2  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1322. 00000DF6  A8D5                     syscall    InverRgn/InvertRgn
  1323. 00000DF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1324. 00000DFC  4EBA F876                jsr        [PC - 0x78A /* 00000674 */]
  1325. label00000E00:
  1326. 00000E00  5247                     addq.w     D7, 1
  1327. label00000E02:
  1328. 00000E02  0C47 000C                cmpi.w     D7, 0xC
  1329. // begin alternate branch 00000E04-00000E08
  1330. label00000E04:
  1331. 00000E04  000C 6FA0                ori.b      A4, 0xA0
  1332. // end alternate branch 00000E04-00000E08
  1333. label00000E04: // (misaligned)
  1334. 00000E06  6FA0                     ble        -0x5E /* 00000DA8 */
  1335. 00000E08  4CDF 1080                movem.l    D7,A4, [A7]+
  1336. 00000E0C  4E5E                     unlink     A6
  1337. 00000E0E  2E9F                     move.l     [A7], [A7]+
  1338. 00000E10  4E75                     rts
  1339. fn00000E12:
  1340. 00000E12  4E56 FDB4                link       A6, -0x024C
  1341. 00000E16  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1342. 00000E1A  41ED FAEE                lea.l      A0, [A5 - 0x512]
  1343. 00000E1E  43FA 0B44                lea.l      A1, [PC + 0xB44 /* 00001964, value 0x31313434 '1144', pstring "1441144442224442242222233223332222244224422223322" */]
  1344. 00000E22  7011                     moveq.l    D0, 0x11
  1345. label00000E24:
  1346. 00000E24  20D9                     move.l     [A0]+, [A1]+
  1347. 00000E26  5340                     subq.w     D0, 1
  1348. 00000E28  6EFA                     bgt        -0x4 /* 00000E24 */
  1349. 00000E2A  3091                     move.w     [A0], [A1]
  1350. 00000E2C  41ED FB34                lea.l      A0, [A5 - 0x4CC]
  1351. 00000E30  43FA 0AEC                lea.l      A1, [PC + 0xAEC /* 0000191E, value 0x33333233 '3323', pstring "3234HH111122222232D32323323232222242324144241424414" */]
  1352. 00000E34  7011                     moveq.l    D0, 0x11
  1353. label00000E36:
  1354. 00000E36  20D9                     move.l     [A0]+, [A1]+
  1355. 00000E38  5340                     subq.w     D0, 1
  1356. 00000E3A  6EFA                     bgt        -0x4 /* 00000E36 */
  1357. 00000E3C  3091                     move.w     [A0], [A1]
  1358. 00000E3E  41ED FB7A                lea.l      A0, [A5 - 0x486]
  1359. 00000E42  43FA 0A94                lea.l      A1, [PC + 0xA94 /* 000018D8, value 0x32323232 '2222', pstring "22222222222222222222222222222222222R22222222222222" */]
  1360. 00000E46  7011                     moveq.l    D0, 0x11
  1361. label00000E48:
  1362. 00000E48  20D9                     move.l     [A0]+, [A1]+
  1363. 00000E4A  5340                     subq.w     D0, 1
  1364. 00000E4C  6EFA                     bgt        -0x4 /* 00000E48 */
  1365. 00000E4E  3091                     move.w     [A0], [A1]
  1366. 00000E50  41ED FBC0                lea.l      A0, [A5 - 0x440]
  1367. 00000E54  43FA 0A3C                lea.l      A1, [PC + 0xA3C /* 00001892, value 0x33333333 '3333', pstring "333333333333333333333333333333322233333333333333333" */]
  1368. 00000E58  7011                     moveq.l    D0, 0x11
  1369. label00000E5A:
  1370. 00000E5A  20D9                     move.l     [A0]+, [A1]+
  1371. 00000E5C  5340                     subq.w     D0, 1
  1372. 00000E5E  6EFA                     bgt        -0x4 /* 00000E5A */
  1373. 00000E60  3091                     move.w     [A0], [A1]
  1374. 00000E62  41ED FC06                lea.l      A0, [A5 - 0x3FA]
  1375. 00000E66  43FA 09E4                lea.l      A1, [PC + 0x9E4 /* 0000184C, value 0x32325232 '22R2', pstring "2R233D332332222332T3332442442442442432D223232D2222" */]
  1376. 00000E6A  7011                     moveq.l    D0, 0x11
  1377. label00000E6C:
  1378. 00000E6C  20D9                     move.l     [A0]+, [A1]+
  1379. 00000E6E  5340                     subq.w     D0, 1
  1380. 00000E70  6EFA                     bgt        -0x4 /* 00000E6C */
  1381. 00000E72  3091                     move.w     [A0], [A1]
  1382. 00000E74  41ED FC4C                lea.l      A0, [A5 - 0x3B4]
  1383. 00000E78  43FA 098C                lea.l      A1, [PC + 0x98C /* 00001806, value 0x33333333 '3333', pstring "33333332323232322R2242422D4244444244DDD32212D122322" */]
  1384. 00000E7C  7011                     moveq.l    D0, 0x11
  1385. label00000E7E:
  1386. 00000E7E  20D9                     move.l     [A0]+, [A1]+
  1387. 00000E80  5340                     subq.w     D0, 1
  1388. 00000E82  6EFA                     bgt        -0x4 /* 00000E7E */
  1389. 00000E84  3091                     move.w     [A0], [A1]
  1390. 00000E86  41ED FC92                lea.l      A0, [A5 - 0x36E]
  1391. 00000E8A  43FA 0934                lea.l      A1, [PC + 0x934 /* 000017C0, value 0x32323232 '2222', pstring "22244D44322244422223333D1114442422223212322222R232" */]
  1392. 00000E8E  7011                     moveq.l    D0, 0x11
  1393. label00000E90:
  1394. 00000E90  20D9                     move.l     [A0]+, [A1]+
  1395. 00000E92  5340                     subq.w     D0, 1
  1396. 00000E94  6EFA                     bgt        -0x4 /* 00000E90 */
  1397. 00000E96  3091                     move.w     [A0], [A1]
  1398. 00000E98  41ED FCD8                lea.l      A0, [A5 - 0x328]
  1399. 00000E9C  43FA 08DC                lea.l      A1, [PC + 0x8DC /* 0000177A, value 0x31313131 '1111', pstring "111333222244T442222222333322224D44224342524252422" */]
  1400. 00000EA0  7011                     moveq.l    D0, 0x11
  1401. label00000EA2:
  1402. 00000EA2  20D9                     move.l     [A0]+, [A1]+
  1403. 00000EA4  5340                     subq.w     D0, 1
  1404. 00000EA6  6EFA                     bgt        -0x4 /* 00000EA2 */
  1405. 00000EA8  3091                     move.w     [A0], [A1]
  1406. 00000EAA  41ED FD1E                lea.l      A0, [A5 - 0x2E2]
  1407. 00000EAE  43FA 0884                lea.l      A1, [PC + 0x884 /* 00001734, value 0x44444432 'DDD2', pstring "DD2223332224441112222222222222222HHDHHDHHDHHDHHDHHDHHDHHR22222211111" */]
  1408. 00000EB2  7011                     moveq.l    D0, 0x11
  1409. label00000EB4:
  1410. 00000EB4  20D9                     move.l     [A0]+, [A1]+
  1411. 00000EB6  5340                     subq.w     D0, 1
  1412. 00000EB8  6EFA                     bgt        -0x4 /* 00000EB4 */
  1413. 00000EBA  3091                     move.w     [A0], [A1]
  1414. 00000EBC  41ED FD64                lea.l      A0, [A5 - 0x29C]
  1415. 00000EC0  43FA 082C                lea.l      A1, [PC + 0x82C /* 000016EE, value 0x52313133 'R113', cstring "R113333333222222224444442223333"... */]
  1416. 00000EC4  7011                     moveq.l    D0, 0x11
  1417. label00000EC6:
  1418. 00000EC6  20D9                     move.l     [A0]+, [A1]+
  1419. 00000EC8  5340                     subq.w     D0, 1
  1420. 00000ECA  6EFA                     bgt        -0x4 /* 00000EC6 */
  1421. 00000ECC  3091                     move.w     [A0], [A1]
  1422. 00000ECE  41ED FDAA                lea.l      A0, [A5 - 0x256]
  1423. 00000ED2  43FA 07D4                lea.l      A1, [PC + 0x7D4 /* 000016A8, value 0x32323232 '2222', pstring "22223233233313331331311111332223323322322244424424" */]
  1424. 00000ED6  7011                     moveq.l    D0, 0x11
  1425. label00000ED8:
  1426. 00000ED8  20D9                     move.l     [A0]+, [A1]+
  1427. 00000EDA  5340                     subq.w     D0, 1
  1428. 00000EDC  6EFA                     bgt        -0x4 /* 00000ED8 */
  1429. 00000EDE  3091                     move.w     [A0], [A1]
  1430. 00000EE0  41ED FDF0                lea.l      A0, [A5 - 0x210]
  1431. 00000EE4  43FA 077C                lea.l      A1, [PC + 0x77C /* 00001662, value 0x34343432 '4442', pstring "4422244411144422244411144422244411144422244411144422" */]
  1432. 00000EE8  7011                     moveq.l    D0, 0x11
  1433. label00000EEA:
  1434. 00000EEA  20D9                     move.l     [A0]+, [A1]+
  1435. 00000EEC  5340                     subq.w     D0, 1
  1436. 00000EEE  6EFA                     bgt        -0x4 /* 00000EEA */
  1437. 00000EF0  3091                     move.w     [A0], [A1]
  1438. 00000EF2  41EE FECA                lea.l      A0, [A6 - 0x136]
  1439. 00000EF6  43FA 0762                lea.l      A1, [PC + 0x762 /* 0000165A, value 0x653434F, pstring "SCORE:" */]
  1440. 00000EFA  20D9                     move.l     [A0]+, [A1]+
  1441. 00000EFC  20D9                     move.l     [A0]+, [A1]+
  1442. 00000EFE  3D7C 0001 FE4A           move.w     [A6 - 0x1B6], 0x1
  1443. 00000F04  426E FE44                clr.w      [A6 - 0x1BC]
  1444. 00000F08  4245                     clr.w      D5
  1445. 00000F0A  426E FE48                clr.w      [A6 - 0x1B8]
  1446. 00000F0E  426E FEC6                clr.w      [A6 - 0x13A]
  1447. 00000F12  4244                     clr.w      D4
  1448. 00000F14  3D7C 0002 FE54           move.w     [A6 - 0x1AC], 0x2
  1449. 00000F1A  7C01                     moveq.l    D6, 0x01
  1450. 00000F1C  600A                     bra        +0xC /* 00000F28 */
  1451. label00000F1E:
  1452. 00000F1E  41EE FEA9                lea.l      A0, [A6 - 0x157]
  1453. 00000F22  4230 6000                clr.b      [A0 + D6.w]
  1454. 00000F26  5246                     addq.w     D6, 1
  1455. label00000F28:
  1456. 00000F28  0C46 0003                cmpi.w     D6, 0x3
  1457. 00000F2C  6FF0                     ble        -0xE /* 00000F1E */
  1458. 00000F2E  422E FFCB                clr.b      [A6 - 0x35]
  1459. 00000F32  422E FFCC                clr.b      [A6 - 0x34]
  1460. 00000F36  422E FFCE                clr.b      [A6 - 0x32]
  1461. 00000F3A  A852                     syscall    HideCursor
  1462. label00000F3C:
  1463. 00000F3C  486D FADA                pea.l      [A5 - 0x526]
  1464. 00000F40  4EBA F4DA                jsr        [PC - 0xB26 /* 0000041C */]
  1465. 00000F44  486D FAE2                pea.l      [A5 - 0x51E]
  1466. 00000F48  A89D                     syscall    PenPat
  1467. 00000F4A  7E01                     moveq.l    D7, 0x01
  1468. 00000F4C  6056                     bra        +0x58 /* 00000FA4 */
  1469. label00000F4E:
  1470. 00000F4E  4267                     clr.w      -[A7]
  1471. 00000F50  A861                     syscall    Random
  1472. 00000F52  3D5F FE56                move.w     [A6 - 0x1AA], [A7]+
  1473. 00000F56  302E FE56                move.w     D0, [A6 - 0x1AA]
  1474. 00000F5A  48C0                     ext.l      D0
  1475. 00000F5C  81FC 0200                divs.w     D0, 0x200
  1476. 00000F60  C1FC 0200                muls.w     D0, 0x200
  1477. 00000F64  322E FE56                move.w     D1, [A6 - 0x1AA]
  1478. 00000F68  9240                     sub.w      D1, D0
  1479. 00000F6A  3D41 FE5A                move.w     [A6 - 0x1A6], D1
  1480. 00000F6E  4267                     clr.w      -[A7]
  1481. 00000F70  A861                     syscall    Random
  1482. 00000F72  3D5F FE56                move.w     [A6 - 0x1AA], [A7]+
  1483. 00000F76  302E FE56                move.w     D0, [A6 - 0x1AA]
  1484. 00000F7A  48C0                     ext.l      D0
  1485. 00000F7C  81FC 0136                divs.w     D0, 0x136
  1486. 00000F80  C1FC 0136                muls.w     D0, 0x136
  1487. 00000F84  322E FE56                move.w     D1, [A6 - 0x1AA]
  1488. 00000F88  9240                     sub.w      D1, D0
  1489. 00000F8A  3D41 FE58                move.w     [A6 - 0x1A8], D1
  1490. 00000F8E  3F2E FE5A                move.w     -[A7], [A6 - 0x1A6]
  1491. 00000F92  3F2E FE58                move.w     -[A7], [A6 - 0x1A8]
  1492. 00000F96  A893                     syscall    MoveTo
  1493. 00000F98  3F2E FE5A                move.w     -[A7], [A6 - 0x1A6]
  1494. 00000F9C  3F2E FE58                move.w     -[A7], [A6 - 0x1A8]
  1495. 00000FA0  A891                     syscall    LineTo
  1496. 00000FA2  5247                     addq.w     D7, 1
  1497. label00000FA4:
  1498. 00000FA4  0C47 03E8                cmpi.w     D7, 0x3E8
  1499. 00000FA8  6FA4                     ble        -0x5A /* 00000F4E */
  1500. 00000FAA  487A 06A6                pea.l      [PC + 0x6A6 /* 00001652, value 0x647656E, pstring "Geneva" */]
  1501. 00000FAE  486E FE5C                pea.l      [A6 - 0x1A4]
  1502. 00000FB2  A900                     syscall    GetFNum
  1503. 00000FB4  3F2E FE5C                move.w     -[A7], [A6 - 0x1A4]
  1504. 00000FB8  A887                     syscall    TextFont
  1505. 00000FBA  3F3C 000C                move.w     -[A7], 0xC
  1506. 00000FBE  A88A                     syscall    TextSize
  1507. 00000FC0  3F3C 0003                move.w     -[A7], 0x3
  1508. 00000FC4  A889                     syscall    TextMode
  1509. 00000FC6  3F3C 0190                move.w     -[A7], 0x190
  1510. 00000FCA  3F3C 014F                move.w     -[A7], 0x14F
  1511. 00000FCE  486E FECA                pea.l      [A6 - 0x136]
  1512. 00000FD2  4EBA F5AE                jsr        [PC - 0xA52 /* 00000582 */]
  1513. 00000FD6  7E01                     moveq.l    D7, 0x01
  1514. 00000FD8  6000 00E4                bra        +0xE6 /* 000010BE */
  1515. label00000FDC:
  1516. 00000FDC  2007                     move.l     D0, D7
  1517. 00000FDE  E540                     asl        D0.w, 2
  1518. 00000FE0  2F00                     move.l     -[A7], D0
  1519. 00000FE2  42A7                     clr.l      -[A7]
  1520. 00000FE4  A8D8                     syscall    NewRgn
  1521. 00000FE6  221F                     move.l     D1, [A7]+
  1522. 00000FE8  201F                     move.l     D0, [A7]+
  1523. 00000FEA  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1524. 00000FEE  2181 0000                move.l     [A0 + D0.w], D1
  1525. 00000FF2  A8DA                     syscall    OpenRgn
  1526. 00000FF4  486E FFD0                pea.l      [A6 - 0x30]
  1527. 00000FF8  2007                     move.l     D0, D7
  1528. 00000FFA  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1529. 00000FFE  D07C 0096                add.w      D0, 0x96
  1530. 00001002  3F00                     move.w     -[A7], D0
  1531. 00001004  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1532. 00001008  2007                     move.l     D0, D7
  1533. 0000100A  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1534. 0000100E  D07C 009B                add.w      D0, 0x9B
  1535. // begin alternate branch 00001010-0000101E
  1536. label00001010:
  1537. 00001010  009B 3F00 3F3C           ori.l      [A3]+, 0x3F003F3C /* '?\0?<' */
  1538. 00001016  0037 A8A7 486E           ori.b      [A7 + D4 + 0x6E], 0xA7
  1539. 0000101C  FFD0                     .invalid   <<F/7/7>>
  1540. // end alternate branch 00001010-0000101E
  1541. label00001010: // (misaligned)
  1542. 00001012  3F00                     move.w     -[A7], D0
  1543. 00001014  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1544. 00001018  A8A7                     syscall    SetRect
  1545. 0000101A  486E FFD0                pea.l      [A6 - 0x30]
  1546. 0000101E  A8B7                     syscall    FrameOval
  1547. 00001020  486E FFD0                pea.l      [A6 - 0x30]
  1548. 00001024  2007                     move.l     D0, D7
  1549. 00001026  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1550. 0000102A  D07C 009B                add.w      D0, 0x9B
  1551. 0000102E  3F00                     move.w     -[A7], D0
  1552. 00001030  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1553. 00001034  2007                     move.l     D0, D7
  1554. 00001036  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1555. 0000103A  D07C 00A0                add.w      D0, 0xA0
  1556. 0000103E  3F00                     move.w     -[A7], D0
  1557. 00001040  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1558. 00001044  A8A7                     syscall    SetRect
  1559. 00001046  486E FFD0                pea.l      [A6 - 0x30]
  1560. 0000104A  A8B7                     syscall    FrameOval
  1561. 0000104C  486E FFD0                pea.l      [A6 - 0x30]
  1562. 00001050  2007                     move.l     D0, D7
  1563. 00001052  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1564. 00001056  D07C 0098                add.w      D0, 0x98
  1565. 0000105A  3F00                     move.w     -[A7], D0
  1566. 0000105C  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  1567. 00001060  2007                     move.l     D0, D7
  1568. 00001062  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1569. 00001066  D07C 009D                add.w      D0, 0x9D
  1570. 0000106A  3F00                     move.w     -[A7], D0
  1571. 0000106C  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  1572. 00001070  A8A7                     syscall    SetRect
  1573. 00001072  486E FFD0                pea.l      [A6 - 0x30]
  1574. 00001076  A8B7                     syscall    FrameOval
  1575. 00001078  2007                     move.l     D0, D7
  1576. 0000107A  E540                     asl        D0.w, 2
  1577. 0000107C  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1578. 00001080  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1579. 00001084  A8DB                     syscall    CloseRgn
  1580. 00001086  2007                     move.l     D0, D7
  1581. 00001088  E540                     asl        D0.w, 2
  1582. 0000108A  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1583. 0000108E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1584. 00001092  486D FAE2                pea.l      [A5 - 0x51E]
  1585. 00001096  A8D6                     syscall    FillRgn
  1586. 00001098  2007                     move.l     D0, D7
  1587. 0000109A  E340                     asl        D0.w, 1
  1588. 0000109C  41EE FDB2                lea.l      A0, [A6 - 0x24E]
  1589. 000010A0  31BC 0037 0000           move.w     [A0 + D0.w], 0x37 /* '7' */
  1590. 000010A6  2007                     move.l     D0, D7
  1591. 000010A8  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1592. 000010AC  D07C 009B                add.w      D0, 0x9B
  1593. 000010B0  2207                     move.l     D1, D7
  1594. 000010B2  E341                     asl        D1.w, 1
  1595. 000010B4  41EE FDCA                lea.l      A0, [A6 - 0x236]
  1596. 000010B8  3180 1000                move.w     [A0 + D1.w], D0
  1597. 000010BC  5247                     addq.w     D7, 1
  1598. label000010BE:
  1599. 000010BE  0C47 0002                cmpi.w     D7, 0x2
  1600. 000010C2  6F00 FF18                ble        -0xE6 /* 00000FDC */
  1601. 000010C6  7E03                     moveq.l    D7, 0x03
  1602. 000010C8  6000 00E4                bra        +0xE6 /* 000011AE */
  1603. label000010CC:
  1604. 000010CC  2007                     move.l     D0, D7
  1605. 000010CE  E540                     asl        D0.w, 2
  1606. 000010D0  2F00                     move.l     -[A7], D0
  1607. 000010D2  42A7                     clr.l      -[A7]
  1608. 000010D4  A8D8                     syscall    NewRgn
  1609. 000010D6  221F                     move.l     D1, [A7]+
  1610. 000010D8  201F                     move.l     D0, [A7]+
  1611. 000010DA  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1612. 000010DE  2181 0000                move.l     [A0 + D0.w], D1
  1613. 000010E2  A8DA                     syscall    OpenRgn
  1614. 000010E4  486E FFD0                pea.l      [A6 - 0x30]
  1615. 000010E8  2007                     move.l     D0, D7
  1616. 000010EA  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1617. 000010EE  D07C 0019                add.w      D0, 0x19
  1618. 000010F2  3F00                     move.w     -[A7], D0
  1619. 000010F4  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1620. 000010F8  2007                     move.l     D0, D7
  1621. 000010FA  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1622. 000010FE  D07C 001E                add.w      D0, 0x1E
  1623. 00001102  3F00                     move.w     -[A7], D0
  1624. 00001104  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  1625. 00001108  A8A7                     syscall    SetRect
  1626. 0000110A  486E FFD0                pea.l      [A6 - 0x30]
  1627. 0000110E  A8B7                     syscall    FrameOval
  1628. 00001110  486E FFD0                pea.l      [A6 - 0x30]
  1629. 00001114  2007                     move.l     D0, D7
  1630. 00001116  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1631. 0000111A  D07C 001E                add.w      D0, 0x1E
  1632. 0000111E  3F00                     move.w     -[A7], D0
  1633. 00001120  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1634. 00001124  2007                     move.l     D0, D7
  1635. 00001126  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1636. 0000112A  D07C 0023                add.w      D0, 0x23 /* '#' */
  1637. 0000112E  3F00                     move.w     -[A7], D0
  1638. 00001130  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  1639. 00001134  A8A7                     syscall    SetRect
  1640. 00001136  486E FFD0                pea.l      [A6 - 0x30]
  1641. 0000113A  A8B7                     syscall    FrameOval
  1642. 0000113C  486E FFD0                pea.l      [A6 - 0x30]
  1643. 00001140  2007                     move.l     D0, D7
  1644. 00001142  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1645. 00001146  D07C 001C                add.w      D0, 0x1C
  1646. 0000114A  3F00                     move.w     -[A7], D0
  1647. 0000114C  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  1648. 00001150  2007                     move.l     D0, D7
  1649. 00001152  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1650. 00001156  D07C 0021                add.w      D0, 0x21 /* '!' */
  1651. 0000115A  3F00                     move.w     -[A7], D0
  1652. 0000115C  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  1653. 00001160  A8A7                     syscall    SetRect
  1654. 00001162  486E FFD0                pea.l      [A6 - 0x30]
  1655. 00001166  A8B7                     syscall    FrameOval
  1656. 00001168  2007                     move.l     D0, D7
  1657. 0000116A  E540                     asl        D0.w, 2
  1658. 0000116C  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1659. 00001170  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1660. 00001174  A8DB                     syscall    CloseRgn
  1661. 00001176  2007                     move.l     D0, D7
  1662. 00001178  E540                     asl        D0.w, 2
  1663. 0000117A  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1664. 0000117E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1665. 00001182  486D FAE2                pea.l      [A5 - 0x51E]
  1666. 00001186  A8D6                     syscall    FillRgn
  1667. 00001188  2007                     move.l     D0, D7
  1668. 0000118A  E340                     asl        D0.w, 1
  1669. 0000118C  41EE FDB2                lea.l      A0, [A6 - 0x24E]
  1670. 00001190  31BC 0041 0000           move.w     [A0 + D0.w], 0x41 /* 'A' */
  1671. 00001196  2007                     move.l     D0, D7
  1672. 00001198  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1673. 0000119C  D07C 001E                add.w      D0, 0x1E
  1674. 000011A0  2207                     move.l     D1, D7
  1675. 000011A2  E341                     asl        D1.w, 1
  1676. 000011A4  41EE FDCA                lea.l      A0, [A6 - 0x236]
  1677. 000011A8  3180 1000                move.w     [A0 + D1.w], D0
  1678. 000011AC  5247                     addq.w     D7, 1
  1679. label000011AE:
  1680. 000011AE  0C47 0005                cmpi.w     D7, 0x5
  1681. 000011B2  6F00 FF18                ble        -0xE6 /* 000010CC */
  1682. 000011B6  7E06                     moveq.l    D7, 0x06
  1683. 000011B8  6000 00E4                bra        +0xE6 /* 0000129E */
  1684. label000011BC:
  1685. 000011BC  2007                     move.l     D0, D7
  1686. 000011BE  E540                     asl        D0.w, 2
  1687. 000011C0  2F00                     move.l     -[A7], D0
  1688. 000011C2  42A7                     clr.l      -[A7]
  1689. 000011C4  A8D8                     syscall    NewRgn
  1690. 000011C6  221F                     move.l     D1, [A7]+
  1691. 000011C8  201F                     move.l     D0, [A7]+
  1692. 000011CA  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1693. 000011CE  2181 0000                move.l     [A0 + D0.w], D1
  1694. 000011D2  A8DA                     syscall    OpenRgn
  1695. 000011D4  486E FFD0                pea.l      [A6 - 0x30]
  1696. 000011D8  2007                     move.l     D0, D7
  1697. 000011DA  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1698. 000011DE  907C 007D                sub.w      D0, 0x7D /* '}' */
  1699. 000011E2  3F00                     move.w     -[A7], D0
  1700. 000011E4  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1701. 000011E8  2007                     move.l     D0, D7
  1702. 000011EA  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1703. 000011EE  907C 0078                sub.w      D0, 0x78 /* 'x' */
  1704. 000011F2  3F00                     move.w     -[A7], D0
  1705. 000011F4  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  1706. 000011F8  A8A7                     syscall    SetRect
  1707. 000011FA  486E FFD0                pea.l      [A6 - 0x30]
  1708. 000011FE  A8B7                     syscall    FrameOval
  1709. 00001200  486E FFD0                pea.l      [A6 - 0x30]
  1710. 00001204  2007                     move.l     D0, D7
  1711. 00001206  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1712. 0000120A  907C 0078                sub.w      D0, 0x78 /* 'x' */
  1713. 0000120E  3F00                     move.w     -[A7], D0
  1714. 00001210  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1715. 00001214  2007                     move.l     D0, D7
  1716. 00001216  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1717. 0000121A  907C 0073                sub.w      D0, 0x73 /* 's' */
  1718. 0000121E  3F00                     move.w     -[A7], D0
  1719. 00001220  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  1720. 00001224  A8A7                     syscall    SetRect
  1721. 00001226  486E FFD0                pea.l      [A6 - 0x30]
  1722. 0000122A  A8B7                     syscall    FrameOval
  1723. 0000122C  486E FFD0                pea.l      [A6 - 0x30]
  1724. 00001230  2007                     move.l     D0, D7
  1725. 00001232  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1726. 00001236  907C 007A                sub.w      D0, 0x7A /* 'z' */
  1727. 0000123A  3F00                     move.w     -[A7], D0
  1728. 0000123C  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  1729. 00001240  2007                     move.l     D0, D7
  1730. 00001242  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1731. 00001246  907C 0075                sub.w      D0, 0x75 /* 'u' */
  1732. 0000124A  3F00                     move.w     -[A7], D0
  1733. 0000124C  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1734. 00001250  A8A7                     syscall    SetRect
  1735. 00001252  486E FFD0                pea.l      [A6 - 0x30]
  1736. 00001256  A8B7                     syscall    FrameOval
  1737. 00001258  2007                     move.l     D0, D7
  1738. 0000125A  E540                     asl        D0.w, 2
  1739. 0000125C  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1740. 00001260  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1741. 00001264  A8DB                     syscall    CloseRgn
  1742. 00001266  2007                     move.l     D0, D7
  1743. 00001268  E540                     asl        D0.w, 2
  1744. 0000126A  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1745. 0000126E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1746. 00001272  486D FAE2                pea.l      [A5 - 0x51E]
  1747. 00001276  A8D6                     syscall    FillRgn
  1748. 00001278  2007                     move.l     D0, D7
  1749. 0000127A  E340                     asl        D0.w, 1
  1750. 0000127C  41EE FDB2                lea.l      A0, [A6 - 0x24E]
  1751. 00001280  31BC 004B 0000           move.w     [A0 + D0.w], 0x4B /* 'K' */
  1752. 00001286  2007                     move.l     D0, D7
  1753. 00001288  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1754. 0000128C  907C 0078                sub.w      D0, 0x78 /* 'x' */
  1755. 00001290  2207                     move.l     D1, D7
  1756. 00001292  E341                     asl        D1.w, 1
  1757. 00001294  41EE FDCA                lea.l      A0, [A6 - 0x236]
  1758. 00001298  3180 1000                move.w     [A0 + D1.w], D0
  1759. 0000129C  5247                     addq.w     D7, 1
  1760. label0000129E:
  1761. 0000129E  0C47 0008                cmpi.w     D7, 0x8
  1762. 000012A2  6F00 FF18                ble        -0xE6 /* 000011BC */
  1763. 000012A6  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  1764. 000012AA  486D FADA                pea.l      [A5 - 0x526]
  1765. 000012AE  A8D6                     syscall    FillRgn
  1766. 000012B0  42A7                     clr.l      -[A7]
  1767. 000012B2  A8D8                     syscall    NewRgn
  1768. 000012B4  2D5F FE00                move.l     [A6 - 0x200], [A7]+
  1769. 000012B8  A8DA                     syscall    OpenRgn
  1770. 000012BA  486E FFD0                pea.l      [A6 - 0x30]
  1771. 000012BE  3F3C 00E1                move.w     -[A7], 0xE1
  1772. 000012C2  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1773. 000012C6  3F3C 00E9                move.w     -[A7], 0xE9
  1774. 000012CA  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  1775. 000012CE  A8A7                     syscall    SetRect
  1776. 000012D0  486E FFD0                pea.l      [A6 - 0x30]
  1777. 000012D4  A8B7                     syscall    FrameOval
  1778. 000012D6  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  1779. 000012DA  A8DB                     syscall    CloseRgn
  1780. 000012DC  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  1781. 000012E0  486D FAE2                pea.l      [A5 - 0x51E]
  1782. 000012E4  A8D6                     syscall    FillRgn
  1783. 000012E6  7E09                     moveq.l    D7, 0x09
  1784. 000012E8  6000 00E4                bra        +0xE6 /* 000013CE */
  1785. label000012EC:
  1786. 000012EC  2007                     move.l     D0, D7
  1787. 000012EE  E540                     asl        D0.w, 2
  1788. 000012F0  2F00                     move.l     -[A7], D0
  1789. 000012F2  42A7                     clr.l      -[A7]
  1790. 000012F4  A8D8                     syscall    NewRgn
  1791. 000012F6  221F                     move.l     D1, [A7]+
  1792. 000012F8  201F                     move.l     D0, [A7]+
  1793. 000012FA  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1794. 000012FE  2181 0000                move.l     [A0 + D0.w], D1
  1795. 00001302  A8DA                     syscall    OpenRgn
  1796. 00001304  486E FFD0                pea.l      [A6 - 0x30]
  1797. 00001308  2007                     move.l     D0, D7
  1798. 0000130A  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1799. 0000130E  907C 012C                sub.w      D0, 0x12C
  1800. 00001312  3F00                     move.w     -[A7], D0
  1801. 00001314  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1802. 00001318  2007                     move.l     D0, D7
  1803. 0000131A  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1804. 0000131E  907C 0127                sub.w      D0, 0x127
  1805. 00001322  3F00                     move.w     -[A7], D0
  1806. 00001324  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  1807. 00001328  A8A7                     syscall    SetRect
  1808. 0000132A  486E FFD0                pea.l      [A6 - 0x30]
  1809. 0000132E  A8B7                     syscall    FrameOval
  1810. 00001330  486E FFD0                pea.l      [A6 - 0x30]
  1811. 00001334  2007                     move.l     D0, D7
  1812. 00001336  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1813. 0000133A  907C 0127                sub.w      D0, 0x127
  1814. 0000133E  3F00                     move.w     -[A7], D0
  1815. 00001340  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1816. 00001344  2007                     move.l     D0, D7
  1817. 00001346  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1818. 0000134A  907C 0122                sub.w      D0, 0x122
  1819. 0000134E  3F00                     move.w     -[A7], D0
  1820. 00001350  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  1821. 00001354  A8A7                     syscall    SetRect
  1822. 00001356  486E FFD0                pea.l      [A6 - 0x30]
  1823. 0000135A  A8B7                     syscall    FrameOval
  1824. 0000135C  486E FFD0                pea.l      [A6 - 0x30]
  1825. 00001360  2007                     move.l     D0, D7
  1826. 00001362  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1827. 00001366  907C 0129                sub.w      D0, 0x129
  1828. 0000136A  3F00                     move.w     -[A7], D0
  1829. 0000136C  3F3C 004D                move.w     -[A7], 0x4D /* 'M' */
  1830. 00001370  2007                     move.l     D0, D7
  1831. 00001372  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1832. 00001376  907C 0124                sub.w      D0, 0x124
  1833. 0000137A  3F00                     move.w     -[A7], D0
  1834. 0000137C  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  1835. 00001380  A8A7                     syscall    SetRect
  1836. 00001382  486E FFD0                pea.l      [A6 - 0x30]
  1837. 00001386  A8B7                     syscall    FrameOval
  1838. 00001388  2007                     move.l     D0, D7
  1839. 0000138A  E540                     asl        D0.w, 2
  1840. 0000138C  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1841. 00001390  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1842. 00001394  A8DB                     syscall    CloseRgn
  1843. 00001396  2007                     move.l     D0, D7
  1844. 00001398  E540                     asl        D0.w, 2
  1845. 0000139A  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1846. 0000139E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1847. 000013A2  486D FAE2                pea.l      [A5 - 0x51E]
  1848. 000013A6  A8D6                     syscall    FillRgn
  1849. 000013A8  2007                     move.l     D0, D7
  1850. 000013AA  E340                     asl        D0.w, 1
  1851. 000013AC  41EE FDB2                lea.l      A0, [A6 - 0x24E]
  1852. 000013B0  31BC 0055 0000           move.w     [A0 + D0.w], 0x55 /* 'U' */
  1853. 000013B6  2007                     move.l     D0, D7
  1854. 000013B8  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  1855. 000013BC  907C 0127                sub.w      D0, 0x127
  1856. 000013C0  2207                     move.l     D1, D7
  1857. 000013C2  E341                     asl        D1.w, 1
  1858. 000013C4  41EE FDCA                lea.l      A0, [A6 - 0x236]
  1859. 000013C8  3180 1000                move.w     [A0 + D1.w], D0
  1860. 000013CC  5247                     addq.w     D7, 1
  1861. label000013CE:
  1862. 000013CE  0C47 000C                cmpi.w     D7, 0xC
  1863. 000013D2  6F00 FF18                ble        -0xE6 /* 000012EC */
  1864. 000013D6  486E FFD0                pea.l      [A6 - 0x30]
  1865. 000013DA  4267                     clr.w      -[A7]
  1866. 000013DC  4267                     clr.w      -[A7]
  1867. 000013DE  4267                     clr.w      -[A7]
  1868. 000013E0  4267                     clr.w      -[A7]
  1869. 000013E2  A8A7                     syscall    SetRect
  1870. 000013E4  42A7                     clr.l      -[A7]
  1871. 000013E6  3F3C 000F                move.w     -[A7], 0xF
  1872. 000013EA  A9BB                     syscall    GetIcon
  1873. 000013EC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1874. 000013F0  486E FFE0                pea.l      [A6 - 0x20]
  1875. 000013F4  3F3C 0010                move.w     -[A7], 0x10
  1876. 000013F8  3F3C 0145                move.w     -[A7], 0x145
  1877. 000013FC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1878. 00001400  3F3C 0155                move.w     -[A7], 0x155
  1879. 00001404  A8A7                     syscall    SetRect
  1880. 00001406  486E FFE0                pea.l      [A6 - 0x20]
  1881. 0000140A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1882. 0000140E  A94B                     syscall    PlotIcon
  1883. 00001410  302D FE40                move.w     D0, [A5 - 0x1C0]
  1884. 00001414  906E FE44                sub.w      D0, [A6 - 0x1BC]
  1885. 00001418  3F00                     move.w     -[A7], D0
  1886. 0000141A  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1887. 0000141E  3F3C 014F                move.w     -[A7], 0x14F
  1888. 00001422  4EBA F02A                jsr        [PC - 0xFD6 /* 0000044E */]
  1889. 00001426  3F2E FEC6                move.w     -[A7], [A6 - 0x13A]
  1890. 0000142A  3F3C 01C2                move.w     -[A7], 0x1C2
  1891. 0000142E  3F3C 014F                move.w     -[A7], 0x14F
  1892. 00001432  4EBA F06C                jsr        [PC - 0xF94 /* 000004A0 */]
  1893. 00001436  7E01                     moveq.l    D7, 0x01
  1894. 00001438  6020                     bra        +0x22 /* 0000145A */
  1895. label0000143A:
  1896. 0000143A  2007                     move.l     D0, D7
  1897. 0000143C  E340                     asl        D0.w, 1
  1898. 0000143E  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  1899. 00001442  4270 0000                clr.w      [A0 + D0.w]
  1900. 00001446  2007                     move.l     D0, D7
  1901. 00001448  E540                     asl        D0.w, 2
  1902. 0000144A  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1903. 0000144E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1904. 00001452  486D FAE2                pea.l      [A5 - 0x51E]
  1905. 00001456  A8D6                     syscall    FillRgn
  1906. 00001458  5247                     addq.w     D7, 1
  1907. label0000145A:
  1908. 0000145A  0C47 000C                cmpi.w     D7, 0xC
  1909. 0000145E  6FDA                     ble        -0x24 /* 0000143A */
  1910. 00001460  486E FFD8                pea.l      [A6 - 0x28]
  1911. 00001464  3F3C 015E                move.w     -[A7], 0x15E
  1912. 00001468  3F3C 0122                move.w     -[A7], 0x122
  1913. 0000146C  3F3C 017E                move.w     -[A7], 0x17E
  1914. 00001470  3F3C 0142                move.w     -[A7], 0x142
  1915. 00001474  A8A7                     syscall    SetRect
  1916. 00001476  3D7C 015E FE3A           move.w     [A6 - 0x1C6], 0x15E
  1917. 0000147C  3D7C 0008 FE38           move.w     [A6 - 0x1C8], 0x8
  1918. 00001482  426E FE40                clr.w      [A6 - 0x1C0]
  1919. 00001486  426E FE42                clr.w      [A6 - 0x1BE]
  1920. label0000148A:
  1921. 0000148A  BA6E FE44                cmp.w      D5, [A6 - 0x1BC]
  1922. 0000148E  6C1A                     bge        +0x1C /* 000014AA */
  1923. 00001490  3A2E FE44                move.w     D5, [A6 - 0x1BC]
  1924. 00001494  302D FE40                move.w     D0, [A5 - 0x1C0]
  1925. 00001498  906E FE44                sub.w      D0, [A6 - 0x1BC]
  1926. 0000149C  3F00                     move.w     -[A7], D0
  1927. 0000149E  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1928. 000014A2  3F3C 014F                move.w     -[A7], 0x14F
  1929. 000014A6  4EBA EFA6                jsr        [PC - 0x105A /* 0000044E */]
  1930. label000014AA:
  1931. 000014AA  486E FFFC                pea.l      [A6 - 0x4]
  1932. 000014AE  A972                     syscall    GetMouse
  1933. 000014B0  3D7C 0001 FE38           move.w     [A6 - 0x1C8], 0x1
  1934. 000014B6  604C                     bra        +0x4E /* 00001504 */
  1935. label000014B8:
  1936. 000014B8  302E FE38                move.w     D0, [A6 - 0x1C8]
  1937. 000014BC  E340                     asl        D0.w, 1
  1938. 000014BE  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  1939. 000014C2  4A70 0000                tst.w      [A0 + D0.w]
  1940. 000014C6  6638                     bne        +0x3A /* 00001500 */
  1941. 000014C8  486E FE38                pea.l      [A6 - 0x1C8]
  1942. 000014CC  486E FE32                pea.l      [A6 - 0x1CE]
  1943. 000014D0  486E FE34                pea.l      [A6 - 0x1CC]
  1944. 000014D4  486E FE4A                pea.l      [A6 - 0x1B6]
  1945. 000014D8  486E FFCB                pea.l      [A6 - 0x35]
  1946. 000014DC  486E FFCC                pea.l      [A6 - 0x34]
  1947. 000014E0  486E FFCE                pea.l      [A6 - 0x32]
  1948. 000014E4  4EBA F0C8                jsr        [PC - 0xF38 /* 000005AE */]
  1949. 000014E8  2F0E                     move.l     -[A7], A6
  1950. 000014EA  4EBA F1D4                jsr        [PC - 0xE2C /* 000006C0 */]
  1951. 000014EE  2F0E                     move.l     -[A7], A6
  1952. 000014F0  4EBA F2CA                jsr        [PC - 0xD36 /* 000007BC */]
  1953. 000014F4  2F0E                     move.l     -[A7], A6
  1954. 000014F6  4EBA F32E                jsr        [PC - 0xCD2 /* 00000826 */]
  1955. 000014FA  2F0E                     move.l     -[A7], A6
  1956. 000014FC  4EBA F4C4                jsr        [PC - 0xB3C /* 000009C2 */]
  1957. label00001500:
  1958. 00001500  526E FE38                addq.w     [A6 - 0x1C8], 1
  1959. label00001504:
  1960. 00001504  0C6E 000C FE38           cmpi.w     [A6 - 0x1C8], 0xC
  1961. 0000150A  6FAC                     ble        -0x52 /* 000014B8 */
  1962. 0000150C  3D7C 0007 FE38           move.w     [A6 - 0x1C8], 0x7
  1963. 00001512  2F0E                     move.l     -[A7], A6
  1964. 00001514  4EBA F53E                jsr        [PC - 0xAC2 /* 00000A54 */]
  1965. 00001518  2F0E                     move.l     -[A7], A6
  1966. 0000151A  4EBA F5B8                jsr        [PC - 0xA48 /* 00000AD4 */]
  1967. 0000151E  2F0E                     move.l     -[A7], A6
  1968. 00001520  4EBA F4A0                jsr        [PC - 0xB60 /* 000009C2 */]
  1969. 00001524  2F0E                     move.l     -[A7], A6
  1970. 00001526  4EBA F610                jsr        [PC - 0x9F0 /* 00000B38 */]
  1971. 0000152A  2F0E                     move.l     -[A7], A6
  1972. 0000152C  4EBA F71A                jsr        [PC - 0x8E6 /* 00000C48 */]
  1973. 00001530  2F0E                     move.l     -[A7], A6
  1974. 00001532  4EBA F7B4                jsr        [PC - 0x84C /* 00000CE8 */]
  1975. 00001536  2F0E                     move.l     -[A7], A6
  1976. 00001538  4EBA F3CC                jsr        [PC - 0xC34 /* 00000906 */]
  1977. 0000153C  2F0E                     move.l     -[A7], A6
  1978. 0000153E  4EBA F858                jsr        [PC - 0x7A8 /* 00000D98 */]
  1979. 00001542  B86E FEC6                cmp.w      D4, [A6 - 0x13A]
  1980. 00001546  6C14                     bge        +0x16 /* 0000155C */
  1981. 00001548  382E FEC6                move.w     D4, [A6 - 0x13A]
  1982. 0000154C  3F2E FEC6                move.w     -[A7], [A6 - 0x13A]
  1983. 00001550  3F3C 01C2                move.w     -[A7], 0x1C2
  1984. 00001554  3F3C 014F                move.w     -[A7], 0x14F
  1985. 00001558  4EBA EF46                jsr        [PC - 0x10BA /* 000004A0 */]
  1986. label0000155C:
  1987. 0000155C  526D FE3E                addq.w     [A5 - 0x1C2], 1
  1988. 00001560  0C6E 000C FE42           cmpi.w     [A6 - 0x1BE], 0xC
  1989. 00001566  57C0                     seq        D0
  1990. 00001568  322E FE44                move.w     D1, [A6 - 0x1BC]
  1991. 0000156C  B26D FE40                cmp.w      D1, [A5 - 0x1C0]
  1992. 00001570  5EC1                     sgt        D1
  1993. 00001572  8001                     or.b       D0, D1
  1994. 00001574  6700 FF14                beq        -0xEA /* 0000148A */
  1995. 00001578  0C6E 000C FE42           cmpi.w     [A6 - 0x1BE], 0xC
  1996. 0000157E  6638                     bne        +0x3A /* 000015B8 */
  1997. 00001580  536E FE44                subq.w     [A6 - 0x1BC], 1
  1998. 00001584  0C6E FFFF FE44           cmpi.w     [A6 - 0x1BC], 0xFFFF
  1999. 0000158A  6C06                     bge        +0x8 /* 00001592 */
  2000. 0000158C  3D7C FFFF FE44           move.w     [A6 - 0x1BC], 0xFFFF
  2001. label00001592:
  2002. 00001592  302E FE44                move.w     D0, [A6 - 0x1BC]
  2003. 00001596  5340                     subq.w     D0, 1
  2004. 00001598  3A00                     move.w     D5, D0
  2005. 0000159A  066E 00FA FEC6           addi.w     [A6 - 0x13A], 0xFA
  2006. 000015A0  526E FE4A                addq.w     [A6 - 0x1B6], 1
  2007. 000015A4  422E FFCD                clr.b      [A6 - 0x33]
  2008. 000015A8  426E FE48                clr.w      [A6 - 0x1B8]
  2009. 000015AC  422E FEAA                clr.b      [A6 - 0x156]
  2010. 000015B0  422E FEAB                clr.b      [A6 - 0x155]
  2011. 000015B4  422E FEAC                clr.b      [A6 - 0x154]
  2012. label000015B8:
  2013. 000015B8  302E FE44                move.w     D0, [A6 - 0x1BC]
  2014. 000015BC  B06D FE40                cmp.w      D0, [A5 - 0x1C0]
  2015. 000015C0  6F00 F97A                ble        -0x684 /* 00000F3C */
  2016. 000015C4  7C01                     moveq.l    D6, 0x01
  2017. 000015C6  601E                     bra        +0x20 /* 000015E6 */
  2018. label000015C8:
  2019. 000015C8  2006                     move.l     D0, D6
  2020. 000015CA  E340                     asl        D0.w, 1
  2021. 000015CC  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  2022. 000015D0  4A70 0000                tst.w      [A0 + D0.w]
  2023. 000015D4  660E                     bne        +0x10 /* 000015E4 */
  2024. 000015D6  2006                     move.l     D0, D6
  2025. 000015D8  E540                     asl        D0.w, 2
  2026. 000015DA  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  2027. 000015DE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  2028. label000015E2:
  2029. 000015E2  A8D5                     syscall    InverRgn/InvertRgn
  2030. label000015E4:
  2031. 000015E4  5246                     addq.w     D6, 1
  2032. label000015E6:
  2033. 000015E6  0C46 000C                cmpi.w     D6, 0xC
  2034. 000015EA  6FDC                     ble        -0x22 /* 000015C8 */
  2035. 000015EC  7C01                     moveq.l    D6, 0x01
  2036. 000015EE  6014                     bra        +0x16 /* 00001604 */
  2037. label000015F0:
  2038. 000015F0  2006                     move.l     D0, D6
  2039. 000015F2  E740                     asl        D0.w, 3
  2040. 000015F4  41EE FEA6                lea.l      A0, [A6 - 0x15A]
  2041. 000015F8  4870 0000                pea.l      [A0 + D0.w]
  2042. 000015FC  486D FADA                pea.l      [A5 - 0x526]
  2043. 00001600  A8A5                     syscall    FillRect
  2044. 00001602  5246                     addq.w     D6, 1
  2045. label00001604:
  2046. 00001604  0C46 0003                cmpi.w     D6, 0x3
  2047. 00001608  6FE6                     ble        -0x18 /* 000015F0 */
  2048. 0000160A  486E FFE8                pea.l      [A6 - 0x18]
  2049. 0000160E  A8A4                     syscall    InvertRect
  2050. 00001610  486E FFD0                pea.l      [A6 - 0x30]
  2051. 00001614  486D FADA                pea.l      [A5 - 0x526]
  2052. 00001618  A8A5                     syscall    FillRect
  2053. 0000161A  3F3C 0018                move.w     -[A7], 0x18
  2054. 0000161E  A88A                     syscall    TextSize
  2055. 00001620  41EE FECA                lea.l      A0, [A6 - 0x136]
  2056. 00001624  43FA 0022                lea.l      A1, [PC + 0x22 /* 00001648, value 0x947414D '\tGAM', pstring "GAME OVER" */]
  2057. 00001628  20D9                     move.l     [A0]+, [A1]+
  2058. 0000162A  20D9                     move.l     [A0]+, [A1]+
  2059. 0000162C  3091                     move.w     [A0], [A1]
  2060. 0000162E  3F3C 00BE                move.w     -[A7], 0xBE
  2061. 00001632  3F3C 00BE                move.w     -[A7], 0xBE
  2062. 00001636  486E FECA                pea.l      [A6 - 0x136]
  2063. 0000163A  4EBA EF46                jsr        [PC - 0x10BA /* 00000582 */]
  2064. 0000163E  A853                     syscall    ShowCursor
  2065. 00001640  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2066. 00001644  4E5E                     unlink     A6
  2067. 00001646  4E75                     rts
  2068. 00001648  0947                     bchg       D7, D4
  2069. 0000164A  414D                     chk.w      D0, A5
  2070. 0000164C  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2071. 0000164E  4F56                     chk.w      D7, [A6]
  2072. 00001650  4552                     chk.w      D2, [A2]
  2073. 00001652  0647 656E                addi.w     D7, 0x656E /* 'en' */
  2074. 00001656  6576                     bcs        +0x78 /* 000016CE */
  2075. 00001658  6100 0653                bsr        +0x655 /* 00001CAD */
  2076. 0000165C  434F                     chk.w      D1, A7
  2077. 0000165E  5245                     addq.w     D5, 1
  2078. 00001660  3A00                     move.w     D5, D0
  2079. 00001662  3434 3432                move.w     D2, [A4 + D3.w * 4 + 0x32]
  2080. 00001666  3232 3434                move.w     D1, [A2 + D3.w * 4 + 0x34]
  2081. 0000166A  3431 3131 3434 3432      move.w     D2, [[A1 + 0x34343432 + D3]]
  2082. 00001672  3232 3434                move.w     D1, [A2 + D3.w * 4 + 0x34]
  2083. 00001676  3431 3131 3434 3432      move.w     D2, [[A1 + 0x34343432 + D3]]
  2084. 0000167E  3232 3434                move.w     D1, [A2 + D3.w * 4 + 0x34]
  2085. 00001682  3431 3131 3434 3432      move.w     D2, [[A1 + 0x34343432 + D3]]
  2086. 0000168A  3232 3434                move.w     D1, [A2 + D3.w * 4 + 0x34]
  2087. 0000168E  3431 3131 3434 3432      move.w     D2, [[A1 + 0x34343432 + D3]]
  2088. 00001696  3232 3434                move.w     D1, [A2 + D3.w * 4 + 0x34]
  2089. 0000169A  3431 3131 3434 3444      move.w     D2, [[A1 + 0x34343444 + D3]]
  2090. 000016A2  4432 3232                neg.b      [A2 + D3.w * 2 + 0x32]
  2091. 000016A6  3200                     move.w     D1, D0
  2092. 000016A8  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2093. 000016AC  3233 3233                move.w     D1, [A3 + D3.w * 2 + 0x33]
  2094. 000016B0  3332 3333 3331 3333 3331 3333 move.w     -[A1], [[A2 + 0x33313333 + D3 * 2] + 0x33313333]
  2095. 000016BC  3133 3131 3131 3133      move.w     -[A0], [[A3 + 0x31313133 + D3]]
  2096. 000016C4  3332 3232                move.w     -[A1], [A2 + D3.w * 2 + 0x32]
  2097. 000016C8  3333 3233                move.w     -[A1], [A3 + D3.w * 2 + 0x33]
  2098. 000016CC  3332 3233                move.w     -[A1], [A2 + D3.w * 2 + 0x33]
  2099. // begin alternate branch 000016CE-000016EE
  2100. label000016CE:
  2101. 000016CE  3233 3232                move.w     D1, [A3 + D3.w * 2 + 0x32]
  2102. 000016D2  3234 3434                move.w     D1, [A4 + D3.w * 4 + 0x34]
  2103. 000016D6  3234 3432                move.w     D1, [A4 + D3.w * 4 + 0x32]
  2104. 000016DA  3432 3432                move.w     D2, [A2 + D3.w * 4 + 0x32]
  2105. 000016DE  3432 3432                move.w     D2, [A2 + D3.w * 4 + 0x32]
  2106. 000016E2  3432 3432                move.w     D2, [A2 + D3.w * 4 + 0x32]
  2107. 000016E6  3432 3234                move.w     D2, [A2 + D3.w * 2 + 0x34]
  2108. 000016EA  3232 4400                move.w     D1, [A2 + D4.w * 4]
  2109. // end alternate branch 000016CE-000016EE
  2110. label000016CE: // (misaligned)
  2111. 000016D0  3232 3234                move.w     D1, [A2 + D3.w * 2 + 0x34]
  2112. 000016D4  3434 3234                move.w     D2, [A4 + D3.w * 2 + 0x34]
  2113. 000016D8  3432 3432                move.w     D2, [A2 + D3.w * 4 + 0x32]
  2114. 000016DC  3432 3432                move.w     D2, [A2 + D3.w * 4 + 0x32]
  2115. 000016E0  3432 3432                move.w     D2, [A2 + D3.w * 4 + 0x32]
  2116. 000016E4  3432 3432                move.w     D2, [A2 + D3.w * 4 + 0x32]
  2117. 000016E8  3234 3232                move.w     D1, [A4 + D3.w * 2 + 0x32]
  2118. 000016EC  4400                     neg.b      D0
  2119. 000016EE  5231 3133 3333 3333 3333 3232 addq.b     [[A1 + 0x33333333 + D3] + 0x33333232], 1
  2120. 000016FA  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2121. 000016FE  3232 3434                move.w     D1, [A2 + D3.w * 4 + 0x34]
  2122. 00001702  3434 3434                move.w     D2, [A4 + D3.w * 4 + 0x34]
  2123. 00001706  3232 3233                move.w     D1, [A2 + D3.w * 2 + 0x33]
  2124. 0000170A  3333 3333 3333 3332 3232 3434 move.w     -[A1], [[A3 + 0x33333332 + D3 * 2] + 0x32323434]
  2125. 00001716  3434 3434                move.w     D2, [A4 + D3.w * 4 + 0x34]
  2126. 0000171A  3434 3432                move.w     D2, [A4 + D3.w * 4 + 0x32]
  2127. 0000171E  3232 3233                move.w     D1, [A2 + D3.w * 2 + 0x33]
  2128. 00001722  3333 3333 3333 3232 3232 3244 move.w     -[A1], [[A3 + 0x33333232 + D3 * 2] + 0x32323244]
  2129. 0000172E  3434 3434                move.w     D2, [A4 + D3.w * 4 + 0x34]
  2130. 00001732  3400                     move.w     D2, D0
  2131. 00001734  4444                     neg.w      D4
  2132. 00001736  4432 3232                neg.b      [A2 + D3.w * 2 + 0x32]
  2133. 0000173A  3333 3332 3232 3434 3431 move.w     -[A1], [[A3 + 0x32323434 + D3 * 2] + 0x3431]
  2134. 00001744  3131 3232                move.w     -[A0], [A1 + D3.w * 2 + 0x32]
  2135. 00001748  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2136. 0000174C  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2137. 00001750  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2138. 00001754  3232 4848                move.w     D1, [A2 + D4 + 0x48]
  2139. 00001758  4448                     neg.w      A0
  2140. 0000175A  4844                     swap.w     D4
  2141. 0000175C  4848                     pea.l      A0
  2142. 0000175E  4448                     neg.w      A0
  2143. 00001760  4844                     swap.w     D4
  2144. 00001762  4848                     pea.l      A0
  2145. 00001764  4448                     neg.w      A0
  2146. 00001766  4844                     swap.w     D4
  2147. 00001768  4848                     pea.l      A0
  2148. 0000176A  4448                     neg.w      A0
  2149. 0000176C  4852                     pea.l      [A2]
  2150. 0000176E  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2151. 00001772  3232 3131 3131 3100      move.w     D1, [[A2 + 0x31313100 + D3]]
  2152. 0000177A  3131 3131 3333 3332      move.w     -[A0], [[A1 + 0x33333332 + D3]]
  2153. 00001782  3232 3234                move.w     D1, [A2 + D3.w * 2 + 0x34]
  2154. 00001786  3454                     movea.w    A2, [A4]
  2155. 00001788  3434 3232                move.w     D2, [A4 + D3.w * 2 + 0x32]
  2156. 0000178C  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2157. 00001790  3233 3333 3332 3232 3234 4434 move.w     D1, [[A3 + 0x33323232 + D3 * 2] + 0x32344434]
  2158. 0000179C  3432 3234                move.w     D2, [A2 + D3.w * 2 + 0x34]
  2159. 000017A0  3334 3235                move.w     -[A1], [A4 + D3.w * 2 + 0x35]
  2160. 000017A4  3234 3235                move.w     D1, [A4 + D3.w * 2 + 0x35]
  2161. 000017A8  3234 3232                move.w     D1, [A4 + D3.w * 2 + 0x32]
  2162. 000017AC  4432 3232                neg.b      [A2 + D3.w * 2 + 0x32]
  2163. 000017B0  5232 3232                addq.b     [A2 + D3.w * 2 + 0x32], 1
  2164. 000017B4  4532 3252                .invalid   2, [A2 + D3.w * 2 + 0x52] // invalid opcode 4 with b == 4
  2165. 000017B8  3232 3251                move.w     D1, [A2 + D3.w * 2 + 0x51]
  2166. 000017BC  3232 5400                move.w     D1, [A2 + D5.w * 4]
  2167. 000017C0  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2168. 000017C4  3434 4434                move.w     D2, [A4 + D4.w * 4 + 0x34]
  2169. 000017C8  3433 3232                move.w     D2, [A3 + D3.w * 2 + 0x32]
  2170. 000017CC  3234 3434                move.w     D1, [A4 + D3.w * 4 + 0x34]
  2171. 000017D0  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2172. 000017D4  3333 3333 4431 3131 3434 3432 move.w     -[A1], [[A3 + 0x44313131 + D3 * 2] + 0x34343432]
  2173. 000017E0  3432 3232                move.w     D2, [A2 + D3.w * 2 + 0x32]
  2174. 000017E4  3233 3231                move.w     D1, [A3 + D3.w * 2 + 0x31]
  2175. 000017E8  3233 3232                move.w     D1, [A3 + D3.w * 2 + 0x32]
  2176. 000017EC  3232 3252                move.w     D1, [A2 + D3.w * 2 + 0x52]
  2177. 000017F0  3233 3232                move.w     D1, [A3 + D3.w * 2 + 0x32]
  2178. 000017F4  5433 3232                addq.b     [A3 + D3.w * 2 + 0x32], 2
  2179. 000017F8  3244                     movea.w    A1, D4
  2180. 000017FA  3332 3232                move.w     -[A1], [A2 + D3.w * 2 + 0x32]
  2181. 000017FE  3232 3233                move.w     D1, [A2 + D3.w * 2 + 0x33]
  2182. 00001802  3254                     movea.w    A1, [A4]
  2183. 00001804  3200                     move.w     D1, D0
  2184. 00001806  3333 3333 3333 3333 3233 3233 move.w     -[A1], [[A3 + 0x33333333 + D3 * 2] + 0x32333233]
  2185. 00001812  3233 3233                move.w     D1, [A3 + D3.w * 2 + 0x33]
  2186. 00001816  3232 5232                move.w     D1, [A2 + D5.w * 2 + 0x32]
  2187. 0000181A  3234 3234                move.w     D1, [A4 + D3.w * 2 + 0x34]
  2188. 0000181E  3232 4434                move.w     D1, [A2 + D4.w * 4 + 0x34]
  2189. 00001822  3234 3434                move.w     D1, [A4 + D3.w * 4 + 0x34]
  2190. 00001826  3434 3234                move.w     D2, [A4 + D3.w * 2 + 0x34]
  2191. 0000182A  3444                     movea.w    A2, D4
  2192. 0000182C  4444                     neg.w      D4
  2193. 0000182E  3332 3231                move.w     -[A1], [A2 + D3.w * 2 + 0x31]
  2194. 00001832  3244                     movea.w    A1, D4
  2195. 00001834  3132 3233                move.w     -[A0], [A2 + D3.w * 2 + 0x33]
  2196. 00001838  3232 3231                move.w     D1, [A2 + D3.w * 2 + 0x31]
  2197. 0000183C  3232 4431                move.w     D1, [A2 + D4.w * 4 + 0x31]
  2198. 00001840  5432 3232                addq.b     [A2 + D3.w * 2 + 0x32], 2
  2199. 00001844  3244                     movea.w    A1, D4
  2200. 00001846  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2201. 0000184A  3200                     move.w     D1, D0
  2202. 0000184C  3232 5232                move.w     D1, [A2 + D5.w * 2 + 0x32]
  2203. 00001850  3333 4433                move.w     -[A1], [A3 + D4.w * 4 + 0x33]
  2204. 00001854  3332 3333 3232 3232 3333 3254 move.w     -[A1], [[A2 + 0x32323232 + D3 * 2] + 0x33333254]
  2205. 00001860  3333 3332 3434 3234 3432 move.w     -[A1], [[A3 + 0x34343234 + D3 * 2] + 0x3432]
  2206. 0000186A  3434 3234                move.w     D2, [A4 + D3.w * 2 + 0x34]
  2207. 0000186E  3432 3433                move.w     D2, [A2 + D3.w * 4 + 0x33]
  2208. 00001872  3244                     movea.w    A1, D4
  2209. 00001874  3232 3332 3332 4432 3232 move.w     D1, [[A2 + 0x33324432 + D3 * 2] + 0x3232]
  2210. 0000187E  3252                     movea.w    A1, [A2]
  2211. 00001880  3332 3232                move.w     -[A1], [A2 + D3.w * 2 + 0x32]
  2212. 00001884  3232 3233                move.w     D1, [A2 + D3.w * 2 + 0x33]
  2213. 00001888  5432 3233                addq.b     [A2 + D3.w * 2 + 0x33], 2
  2214. 0000188C  3131 3233                move.w     -[A0], [A1 + D3.w * 2 + 0x33]
  2215. 00001890  3200                     move.w     D1, D0
  2216. 00001892  3333 3333 3333 3333 3333 3333 move.w     -[A1], [[A3 + 0x33333333 + D3 * 2] + 0x33333333]
  2217. 0000189E  3333 3333 3333 3333 3333 3333 move.w     -[A1], [[A3 + 0x33333333 + D3 * 2] + 0x33333333]
  2218. 000018AA  3333 3333 3333 3333 3232 3233 move.w     -[A1], [[A3 + 0x33333333 + D3 * 2] + 0x32323233]
  2219. 000018B6  3333 3333 3333 3333 3333 3333 move.w     -[A1], [[A3 + 0x33333333 + D3 * 2] + 0x33333333]
  2220. 000018C2  3333 3333 3333 3333 3333 3333 move.w     -[A1], [[A3 + 0x33333333 + D3 * 2] + 0x33333333]
  2221. 000018CE  3333 3333 3333 3333 3300 3232 move.w     -[A1], [[A3 + 0x33333333 + D3 * 2] + 0x33003232]
  2222. 000018DA  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2223. 000018DE  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2224. 000018E2  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2225. 000018E6  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2226. 000018EA  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2227. 000018EE  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2228. 000018F2  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2229. 000018F6  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2230. 000018FA  3232 5232                move.w     D1, [A2 + D5.w * 2 + 0x32]
  2231. 000018FE  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2232. 00001902  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2233. 00001906  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2234. 0000190A  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2235. 0000190E  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2236. 00001912  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2237. 00001916  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2238. 0000191A  3232 3200                move.w     D1, [A2 + D3.w * 2]
  2239. 0000191E  3333 3233                move.w     -[A1], [A3 + D3.w * 2 + 0x33]
  2240. 00001922  3448                     movea.w    A2, A0
  2241. 00001924  4831 3131 3132 3232      nbcd.b     [[A1 + 0x31323232 + D3]]
  2242. 0000192C  3232 3233                move.w     D1, [A2 + D3.w * 2 + 0x33]
  2243. 00001930  3244                     movea.w    A1, D4
  2244. 00001932  3332 3332 3333 3233 3233 move.w     -[A1], [[A2 + 0x33333233 + D3 * 2] + 0x3233]
  2245. 0000193C  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2246. 00001940  3234 3233                move.w     D1, [A4 + D3.w * 2 + 0x33]
  2247. 00001944  3234 3134                move.w     D1, <<invalid full ext with I/IS == 4>>
  2248. 00001948  3432 3431                move.w     D2, [A2 + D3.w * 4 + 0x31]
  2249. 0000194C  3432 3434                move.w     D2, [A2 + D3.w * 4 + 0x34]
  2250. 00001950  3134 3531 3432 3432      move.w     -[A0], [[A4 + 0x34323432 + D3 * 4]]
  2251. 00001958  3132 3332 3331 3332 3333 move.w     -[A0], [[A2 + 0x33313332 + D3 * 2] + 0x3333]
  2252. 00001962  3100                     move.w     -[A0], D0
  2253. 00001964  3131 3434                move.w     -[A0], [A1 + D3.w * 4 + 0x34]
  2254. 00001968  3131 3434                move.w     -[A0], [A1 + D3.w * 4 + 0x34]
  2255. 0000196C  3434 3232                move.w     D2, [A4 + D3.w * 2 + 0x32]
  2256. 00001970  3234 3434                move.w     D1, [A4 + D3.w * 4 + 0x34]
  2257. 00001974  3232 3432                move.w     D1, [A2 + D3.w * 4 + 0x32]
  2258. 00001978  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2259. 0000197C  3333 3232                move.w     -[A1], [A3 + D3.w * 2 + 0x32]
  2260. 00001980  3333 3332 3232 3232 3434 move.w     -[A1], [[A3 + 0x32323232 + D3 * 2] + 0x3434]
  2261. 0000198A  3232 3434                move.w     D1, [A2 + D3.w * 4 + 0x34]
  2262. 0000198E  3232 3232                move.w     D1, [A2 + D3.w * 2 + 0x32]
  2263. 00001992  3333 3232                move.w     -[A1], [A3 + D3.w * 2 + 0x32]
  2264. 00001996  3332 3232                move.w     -[A1], [A2 + D3.w * 2 + 0x32]
  2265. 0000199A  3434 3432                move.w     D2, [A4 + D3.w * 4 + 0x32]
  2266. 0000199E  3232 3234                move.w     D1, [A2 + D3.w * 2 + 0x34]
  2267. 000019A2  3432 3232                move.w     D2, [A2 + D3.w * 2 + 0x32]
  2268. 000019A6  3232 3200                move.w     D1, [A2 + D3.w * 2]
  2269. fn000019AA:
  2270. 000019AA  4E56 FFFE                link       A6, -0x0002
  2271. 000019AE  2F07                     move.l     -[A7], D7
  2272. 000019B0  42A7                     clr.l      -[A7]
  2273. 000019B2  A8D8                     syscall    NewRgn
  2274. 000019B4  2B5F FFFC                move.l     [A5 - 0x4], [A7]+
  2275. 000019B8  3B7C 0001 FE3E           move.w     [A5 - 0x1C2], 0x1
  2276. 000019BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2277. 000019C0  2B40 FE94                move.l     [A5 - 0x16C], D0
  2278. 000019C4  3B7C 0002 FE40           move.w     [A5 - 0x1C0], 0x2
  2279. 000019CA  7E01                     moveq.l    D7, 0x01
  2280. 000019CC  6020                     bra        +0x22 /* 000019EE */
  2281. label000019CE:
  2282. 000019CE  2007                     move.l     D0, D7
  2283. 000019D0  E540                     asl        D0.w, 2
  2284. 000019D2  2F00                     move.l     -[A7], D0
  2285. 000019D4  42A7                     clr.l      -[A7]
  2286. 000019D6  2207                     move.l     D1, D7
  2287. 000019D8  D27C 000F                add.w      D1, 0xF
  2288. 000019DC  3F01                     move.w     -[A7], D1
  2289. 000019DE  A9BB                     syscall    GetIcon
  2290. 000019E0  221F                     move.l     D1, [A7]+
  2291. 000019E2  201F                     move.l     D0, [A7]+
  2292. 000019E4  41ED FE94                lea.l      A0, [A5 - 0x16C]
  2293. 000019E8  2181 0000                move.l     [A0 + D0.w], D1
  2294. 000019EC  5247                     addq.w     D7, 1
  2295. label000019EE:
  2296. 000019EE  0C47 0007                cmpi.w     D7, 0x7
  2297. 000019F2  6FDA                     ble        -0x24 /* 000019CE */
  2298. 000019F4  2E1F                     move.l     D7, [A7]+
  2299. 000019F6  4E5E                     unlink     A6
  2300. 000019F8  4E75                     rts
  2301. fn000019FA:
  2302. 000019FA  4E56 FFFC                link       A6, -0x0004
  2303. 000019FE  2F07                     move.l     -[A7], D7
  2304. 00001A00  A930                     syscall    InitMenus
  2305. 00001A02  3D7C 0120 FFFC           move.w     [A6 - 0x4], 0x120
  2306. 00001A08  7001                     moveq.l    D0, 0x01
  2307. 00001A0A  1DBC 0014 00FC           move.b     [A6 + D0.w - 0x4], 0x14
  2308. 00001A10  7E01                     moveq.l    D7, 0x01
  2309. 00001A12  6016                     bra        +0x18 /* 00001A2A */
  2310. label00001A14:
  2311. 00001A14  2007                     move.l     D0, D7
  2312. 00001A16  E540                     asl        D0.w, 2
  2313. 00001A18  2F00                     move.l     -[A7], D0
  2314. 00001A1A  42A7                     clr.l      -[A7]
  2315. 00001A1C  3F07                     move.w     -[A7], D7
  2316. 00001A1E  A9BF                     syscall    GetRMenu
  2317. 00001A20  221F                     move.l     D1, [A7]+
  2318. 00001A22  201F                     move.l     D0, [A7]+
  2319. 00001A24  2B81 00F0                move.l     [A5 + D0.w - 0x16], D1
  2320. 00001A28  5247                     addq.w     D7, 1
  2321. label00001A2A:
  2322. 00001A2A  0C47 0002                cmpi.w     D7, 0x2
  2323. 00001A2E  6FE4                     ble        -0x1A /* 00001A14 */
  2324. 00001A30  7E01                     moveq.l    D7, 0x01
  2325. 00001A32  600E                     bra        +0x10 /* 00001A42 */
  2326. label00001A34:
  2327. 00001A34  2007                     move.l     D0, D7
  2328. 00001A36  E540                     asl        D0.w, 2
  2329. 00001A38  2F35 00F0                move.l     -[A7], [A5 + D0.w - 0x16]
  2330. 00001A3C  4267                     clr.w      -[A7]
  2331. 00001A3E  A935                     syscall    InsertMenu
  2332. 00001A40  5247                     addq.w     D7, 1
  2333. label00001A42:
  2334. 00001A42  0C47 0002                cmpi.w     D7, 0x2
  2335. 00001A46  6FEC                     ble        -0x12 /* 00001A34 */
  2336. 00001A48  A937                     syscall    DrawMenuBar
  2337. 00001A4A  2E1F                     move.l     D7, [A7]+
  2338. 00001A4C  4E5E                     unlink     A6
  2339. 00001A4E  4E75                     rts
  2340. fn00001A50:
  2341. 00001A50  4E56 FFF4                link       A6, -0x000C
  2342. 00001A54  2F0C                     move.l     -[A7], A4
  2343. 00001A56  42A7                     clr.l      -[A7]
  2344. 00001A58  3F3C 0080                move.w     -[A7], 0x80
  2345. 00001A5C  A9BC                     syscall    GetPicture
  2346. 00001A5E  285F                     movea.l    A4, [A7]+
  2347. 00001A60  42A7                     clr.l      -[A7]
  2348. 00001A62  3F3C 0001                move.w     -[A7], 0x1
  2349. 00001A66  41ED FEB4                lea.l      A0, [A5 - 0x14C]
  2350. 00001A6A  2F08                     move.l     -[A7], A0
  2351. 00001A6C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2352. 00001A6E  2F00                     move.l     -[A7], D0
  2353. 00001A70  A9BD                     syscall    GetNewWindow
  2354. 00001A72  2B5F FFEC                move.l     [A5 - 0x14], [A7]+
  2355. 00001A76  2F2D FFEC                move.l     -[A7], [A5 - 0x14]
  2356. 00001A7A  A873                     syscall    SetPort
  2357. 00001A7C  486D FADA                pea.l      [A5 - 0x526]
  2358. 00001A80  4EBA E99A                jsr        [PC - 0x1666 /* 0000041C */]
  2359. 00001A84  486E FFF8                pea.l      [A6 - 0x8]
  2360. 00001A88  4267                     clr.w      -[A7]
  2361. 00001A8A  3F3C 0014                move.w     -[A7], 0x14
  2362. 00001A8E  3F3C 01F5                move.w     -[A7], 0x1F5
  2363. 00001A92  3F3C 0137                move.w     -[A7], 0x137
  2364. 00001A96  A8A7                     syscall    SetRect
  2365. 00001A98  2F0C                     move.l     -[A7], A4
  2366. 00001A9A  486E FFF8                pea.l      [A6 - 0x8]
  2367. 00001A9E  A8F6                     syscall    DrawPicture
  2368. label00001AA0:
  2369. 00001AA0  4267                     clr.w      -[A7]
  2370. 00001AA2  A974                     syscall    Button
  2371. 00001AA4  101F                     move.b     D0, [A7]+
  2372. 00001AA6  67F8                     beq        -0x6 /* 00001AA0 */
  2373. 00001AA8  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  2374. 00001AAC  3F3C 0003                move.w     -[A7], 0x3
  2375. 00001AB0  1F3C 0001                move.b     -[A7], 0x1
  2376. 00001AB4  A945                     syscall    CheckItem
  2377. 00001AB6  A8F4                     syscall    ClosePicture
  2378. 00001AB8  2F0C                     move.l     -[A7], A4
  2379. 00001ABA  A8F5                     syscall    KillPicture
  2380. 00001ABC  285F                     movea.l    A4, [A7]+
  2381. 00001ABE  4E5E                     unlink     A6
  2382. 00001AC0  4E75                     rts
  2383. fn00001AC2:
  2384. 00001AC2  4E56 FEF6                link       A6, -0x010A
  2385. 00001AC6  48E7 0700                movem.l    -[A7], D5,D6,D7
  2386. 00001ACA  102E 0008                move.b     D0, [A6 + 0x8]
  2387. 00001ACE  670C                     beq        +0xE /* 00001ADC */
  2388. 00001AD0  42A7                     clr.l      -[A7]
  2389. 00001AD2  3F2D FE58                move.w     -[A7], [A5 - 0x1A8]
  2390. 00001AD6  A93E                     syscall    MenuKey
  2391. 00001AD8  2E1F                     move.l     D7, [A7]+
  2392. 00001ADA  600A                     bra        +0xC /* 00001AE6 */
  2393. label00001ADC:
  2394. 00001ADC  42A7                     clr.l      -[A7]
  2395. 00001ADE  2F2D FE8A                move.l     -[A7], [A5 - 0x176]
  2396. 00001AE2  A93D                     syscall    MenuSelect
  2397. 00001AE4  2E1F                     move.l     D7, [A7]+
  2398. label00001AE6:
  2399. 00001AE6  4267                     clr.w      -[A7]
  2400. 00001AE8  2F07                     move.l     -[A7], D7
  2401. 00001AEA  A86A                     syscall    HiWord
  2402. 00001AEC  3A1F                     move.w     D5, [A7]+
  2403. 00001AEE  4267                     clr.w      -[A7]
  2404. 00001AF0  2F07                     move.l     -[A7], D7
  2405. 00001AF2  A86B                     syscall    LoWord
  2406. 00001AF4  3C1F                     move.w     D6, [A7]+
  2407. 00001AF6  3005                     move.w     D0, D5
  2408. 00001AF8  5340                     subq.w     D0, 1
  2409. 00001AFA  6706                     beq        +0x8 /* 00001B02 */
  2410. 00001AFC  5340                     subq.w     D0, 1
  2411. 00001AFE  6734                     beq        +0x36 /* 00001B34 */
  2412. 00001B00  605C                     bra        +0x5E /* 00001B5E */
  2413. label00001B02:
  2414. 00001B02  3006                     move.w     D0, D6
  2415. 00001B04  5340                     subq.w     D0, 1
  2416. 00001B06  6710                     beq        +0x12 /* 00001B18 */
  2417. 00001B08  5340                     subq.w     D0, 1
  2418. 00001B0A  6706                     beq        +0x8 /* 00001B12 */
  2419. 00001B0C  5340                     subq.w     D0, 1
  2420. 00001B0E  6716                     beq        +0x18 /* 00001B26 */
  2421. 00001B10  6020                     bra        +0x22 /* 00001B32 */
  2422. label00001B12:
  2423. 00001B12  4EBA F2FE                jsr        [PC - 0xD02 /* 00000E12 */]
  2424. 00001B16  601A                     bra        +0x1C /* 00001B32 */
  2425. label00001B18:
  2426. 00001B18  486D FADA                pea.l      [A5 - 0x526]
  2427. 00001B1C  4EBA E8FE                jsr        [PC - 0x1702 /* 0000041C */]
  2428. 00001B20  4EBA E51E                jsr        [PC - 0x1AE2 /* 00000040 */]
  2429. 00001B24  600C                     bra        +0xE /* 00001B32 */
  2430. label00001B26:
  2431. 00001B26  1B7C 0001 FE57           move.b     [A5 - 0x1A9], 0x1
  2432. 00001B2C  2F2D FFEC                move.l     -[A7], [A5 - 0x14]
  2433. 00001B30  A92D                     syscall    CloseWindow
  2434. label00001B32:
  2435. 00001B32  602A                     bra        +0x2C /* 00001B5E */
  2436. label00001B34:
  2437. 00001B34  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  2438. 00001B38  302D FE40                move.w     D0, [A5 - 0x1C0]
  2439. 00001B3C  5240                     addq.w     D0, 1
  2440. 00001B3E  3F00                     move.w     -[A7], D0
  2441. 00001B40  4267                     clr.w      -[A7]
  2442. 00001B42  A945                     syscall    CheckItem
  2443. 00001B44  2006                     move.l     D0, D6
  2444. 00001B46  5340                     subq.w     D0, 1
  2445. 00001B48  3B40 FE40                move.w     [A5 - 0x1C0], D0
  2446. 00001B4C  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  2447. 00001B50  302D FE40                move.w     D0, [A5 - 0x1C0]
  2448. 00001B54  5240                     addq.w     D0, 1
  2449. 00001B56  3F00                     move.w     -[A7], D0
  2450. 00001B58  1F3C 0001                move.b     -[A7], 0x1
  2451. 00001B5C  A945                     syscall    CheckItem
  2452. label00001B5E:
  2453. 00001B5E  4267                     clr.w      -[A7]
  2454. 00001B60  A938                     syscall    HiliteMenu
  2455. 00001B62  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2456. 00001B66  4E5E                     unlink     A6
  2457. 00001B68  205F                     movea.l    A0, [A7]+
  2458. 00001B6A  544F                     addq.w     A7, 2
  2459. 00001B6C  4ED0                     jmp        [A0]
  2460. fn00001B6E:
  2461. 00001B6E  4E56 FFE2                link       A6, -0x001E
  2462. 00001B72  422D FE57                clr.b      [A5 - 0x1A9]
  2463. 00001B76  422D FE38                clr.b      [A5 - 0x1C8]
  2464. 00001B7A  422D FE39                clr.b      [A5 - 0x1C7]
  2465. 00001B7E  2F2D FFEC                move.l     -[A7], [A5 - 0x14]
  2466. 00001B82  A873                     syscall    SetPort
  2467. label00001B84:
  2468. 00001B84  A9B4                     syscall    SystemTask
  2469. 00001B86  4267                     clr.w      -[A7]
  2470. 00001B88  3F3C FFFF                move.w     -[A7], 0xFFFF
  2471. 00001B8C  486E FFEC                pea.l      [A6 - 0x14]
  2472. 00001B90  A970                     syscall    GetNextEvent
  2473. 00001B92  101F                     move.b     D0, [A7]+
  2474. 00001B94  6700 00E0                beq        +0xE2 /* 00001C76 */
  2475. 00001B98  302E FFEC                move.w     D0, [A6 - 0x14]
  2476. 00001B9C  5340                     subq.w     D0, 1
  2477. 00001B9E  671C                     beq        +0x1E /* 00001BBC */
  2478. 00001BA0  5540                     subq.w     D0, 2
  2479. 00001BA2  6700 008A                beq        +0x8C /* 00001C2E */
  2480. 00001BA6  5540                     subq.w     D0, 2
  2481. 00001BA8  6700 0084                beq        +0x86 /* 00001C2E */
  2482. 00001BAC  5340                     subq.w     D0, 1
  2483. 00001BAE  6700 00B4                beq        +0xB6 /* 00001C64 */
  2484. 00001BB2  5540                     subq.w     D0, 2
  2485. 00001BB4  6700 00AC                beq        +0xAE /* 00001C62 */
  2486. 00001BB8  6000 00BC                bra        +0xBE /* 00001C76 */
  2487. label00001BBC:
  2488. 00001BBC  4267                     clr.w      -[A7]
  2489. 00001BBE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2490. 00001BC2  486E FFFC                pea.l      [A6 - 0x4]
  2491. 00001BC6  A92C                     syscall    FindWindow
  2492. 00001BC8  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  2493. 00001BCC  302E FFEA                move.w     D0, [A6 - 0x16]
  2494. 00001BD0  5340                     subq.w     D0, 1
  2495. 00001BD2  6B58                     bmi        +0x5A /* 00001C2C */
  2496. 00001BD4  0C40 0005                cmpi.w     D0, 0x5
  2497. 00001BD8  6E52                     bgt        +0x54 /* 00001C2C */
  2498. 00001BDA  E348                     lsl        D0.w, 1
  2499. 00001BDC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2500. 00001BE0  4EFB 0000                jmp        [PC + D0.w]
  2501. 00001BE4  000E 0016                ori.b      A6, 0x16
  2502. 00001BE8  0034 0022 0032           ori.b      [A4 + D0.w + 0x32], 0x22 /* '\"' */
  2503. 00001BEE  0036 4267 4EBA           ori.b      [A6 + D4 * 8 - 0x70], 0x67 /* 'g' */
  2504. 00001BF4  FECE 6034                .extension 0xECE <<F/2-3/7>> // unimplemented
  2505. 00001BF8  486E FFEC                pea.l      [A6 - 0x14]
  2506. 00001BFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2507. 00001C00  A9B3                     syscall    SystemClick
  2508. 00001C02  6028                     bra        +0x2A /* 00001C2C */
  2509. 00001C04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2510. 00001C08  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2511. 00001C0C  486D FE68                pea.l      [A5 - 0x198]
  2512. 00001C10  A925                     syscall    DragWindow
  2513. 00001C12  6018                     bra        +0x1A /* 00001C2C */
  2514. 00001C14  6016                     bra        +0x18 /* 00001C2C */
  2515. 00001C16  6014                     bra        +0x16 /* 00001C2C */
  2516. 00001C18  202E FFFC                move.l     D0, [A6 - 0x4]
  2517. 00001C1C  B0AD FFEC                cmp.l      D0, [A5 - 0x14]
  2518. 00001C20  660A                     bne        +0xC /* 00001C2C */
  2519. 00001C22  422D FE37                clr.b      [A5 - 0x1C9]
  2520. 00001C26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2521. 00001C2A  A916                     syscall    HideWindow
  2522. label00001C2C:
  2523. 00001C2C  6048                     bra        +0x4A /* 00001C76 */
  2524. label00001C2E:
  2525. 00001C2E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2526. 00001C32  2F3C 0000 0100           move.l     -[A7], 0x100
  2527. 00001C38  4EBA 00DC                jsr        [PC + 0xDC /* 00001D16 */]
  2528. 00001C3C  201F                     move.l     D0, [A7]+
  2529. 00001C3E  3B40 FE58                move.w     [A5 - 0x1A8], D0
  2530. 00001C42  42A7                     clr.l      -[A7]
  2531. 00001C44  302E FFFA                move.w     D0, [A6 - 0x6]
  2532. 00001C48  48C0                     ext.l      D0
  2533. 00001C4A  2F00                     move.l     -[A7], D0
  2534. 00001C4C  2F3C 0000 0100           move.l     -[A7], 0x100
  2535. 00001C52  A858                     syscall    BitAnd
  2536. 00001C54  4A9F                     tst.l      [A7]+
  2537. 00001C56  6708                     beq        +0xA /* 00001C60 */
  2538. 00001C58  1F3C 0001                move.b     -[A7], 0x1
  2539. 00001C5C  4EBA FE64                jsr        [PC - 0x19C /* 00001AC2 */]
  2540. label00001C60:
  2541. 00001C60  6014                     bra        +0x16 /* 00001C76 */
  2542. label00001C62:
  2543. 00001C62  6012                     bra        +0x14 /* 00001C76 */
  2544. label00001C64:
  2545. 00001C64  2F2D FFEC                move.l     -[A7], [A5 - 0x14]
  2546. 00001C68  A873                     syscall    SetPort
  2547. 00001C6A  2F2D FFEC                move.l     -[A7], [A5 - 0x14]
  2548. 00001C6E  A922                     syscall    BeginUpdate
  2549. 00001C70  2F2D FFEC                move.l     -[A7], [A5 - 0x14]
  2550. 00001C74  A923                     syscall    EndUpdate
  2551. label00001C76:
  2552. 00001C76  102D FE57                move.b     D0, [A5 - 0x1A9]
  2553. 00001C7A  6700 FF08                beq        -0xF6 /* 00001B84 */
  2554. 00001C7E  4E5E                     unlink     A6
  2555. 00001C80  4E75                     rts
  2556. fn00001C82:
  2557. 00001C82  4E56 FFF6                link       A6, -0x000A
  2558. 00001C86  41ED FAEA                lea.l      A0, [A5 - 0x516]
  2559. 00001C8A  2F08                     move.l     -[A7], A0
  2560. 00001C8C  4EBA 006E                jsr        [PC + 0x6E /* 00001CFC */]
  2561. 00001C90  A8FE                     syscall    InitFonts
  2562. 00001C92  3F3C FFFF                move.w     -[A7], 0xFFFF
  2563. 00001C96  4267                     clr.w      -[A7]
  2564. 00001C98  4EBA 0064                jsr        [PC + 0x64 /* 00001CFE */]
  2565. 00001C9C  A912                     syscall    InitWindows
  2566. 00001C9E  A9CC                     syscall    TEInit
  2567. 00001CA0  42A7                     clr.l      -[A7]
  2568. 00001CA2  A97B                     syscall    InitDialogs
  2569. 00001CA4  A850                     syscall    InitCursor
  2570. 00001CA6  486D FE68                pea.l      [A5 - 0x198]
  2571. 00001CAA  4267                     clr.w      -[A7]
  2572. 00001CAC  4267                     clr.w      -[A7]
  2573. 00001CAE  3F3C 0200                move.w     -[A7], 0x200
  2574. 00001CB2  3F3C 0156                move.w     -[A7], 0x156
  2575. 00001CB6  A8A7                     syscall    SetRect
  2576. 00001CB8  4E5E                     unlink     A6
  2577. 00001CBA  4E75                     rts
  2578. export_0:
  2579. 00001CBC  4EBA 004A                jsr        [PC + 0x4A /* 00001D08 */]
  2580. 00001CC0  4E56 0000                link       A6, 0
  2581. 00001CC4  2C5F                     movea.l    A6, [A7]+
  2582. 00001CC6  4E55 0000                link       A5, 0
  2583. 00001CCA  9FED 0010                sub.l      A7, [A5 + 0x10]
  2584. 00001CCE  4EBA 0040                jsr        [PC + 0x40 /* 00001D10 */]
  2585. 00001CD2  4EBA FFAE                jsr        [PC - 0x52 /* 00001C82 */]
  2586. 00001CD6  4EBA FCD2                jsr        [PC - 0x32E /* 000019AA */]
  2587. 00001CDA  4EBA FD1E                jsr        [PC - 0x2E2 /* 000019FA */]
  2588. 00001CDE  4EBA FD70                jsr        [PC - 0x290 /* 00001A50 */]
  2589. 00001CE2  1B7C 0001 FE37           move.b     [A5 - 0x1C9], 0x1
  2590. 00001CE8  4EBA FE84                jsr        [PC - 0x17C /* 00001B6E */]
  2591. 00001CEC  4EBA 00BA                jsr        [PC + 0xBA /* 00001DA8 */]
  2592. 00001CF0  4E5D                     unlink     A5
  2593. 00001CF2  4EBA 001A                jsr        [PC + 0x1A /* 00001D0E */]
  2594. 00001CF6  4E75                     rts
  2595. 00001CF8  4E5E                     unlink     A6
  2596. 00001CFA  4E75                     rts
  2597. fn00001CFC:
  2598. 00001CFC  AC6E                     syscall    InitGraf, auto_pop
  2599. fn00001CFE:
  2600. 00001CFE  225F                     movea.l    A1, [A7]+
  2601. 00001D00  201F                     move.l     D0, [A7]+
  2602. 00001D02  2F09                     move.l     -[A7], A1
  2603. 00001D04  A032                     syscall    FlushEvents
  2604. 00001D06  4E75                     rts
  2605. fn00001D08:
  2606. 00001D08  42AF 0010                clr.l      [A7 + 0x10]
  2607. 00001D0C  4E75                     rts
  2608. fn00001D0E:
  2609. 00001D0E  4E75                     rts
  2610. fn00001D10:
  2611. 00001D10  205F                     movea.l    A0, [A7]+
  2612. 00001D12  4E5D                     unlink     A5
  2613. 00001D14  4ED0                     jmp        [A0]
  2614. fn00001D16:
  2615. 00001D16  2F00                     move.l     -[A7], D0
  2616. 00001D18  2F01                     move.l     -[A7], D1
  2617. 00001D1A  202F 0010                move.l     D0, [A7 + 0x10]
  2618. 00001D1E  222F 000C                move.l     D1, [A7 + 0xC]
  2619. 00001D22  4EBA 0012                jsr        [PC + 0x12 /* 00001D36 */]
  2620. 00001D26  2F40 0010                move.l     [A7 + 0x10], D0
  2621. 00001D2A  221F                     move.l     D1, [A7]+
  2622. 00001D2C  201F                     move.l     D0, [A7]+
  2623. 00001D2E  2F57 0004                move.l     [A7 + 0x4], [A7]
  2624. 00001D32  588F                     addq.l     A7, 4
  2625. 00001D34  4E75                     rts
  2626. fn00001D36:
  2627. 00001D36  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  2628. 00001D3A  2A00                     move.l     D5, D0
  2629. 00001D3C  6A02                     bpl        +0x4 /* 00001D40 */
  2630. 00001D3E  4480                     neg.l      D0
  2631. label00001D40:
  2632. 00001D40  2C01                     move.l     D6, D1
  2633. 00001D42  6A02                     bpl        +0x4 /* 00001D46 */
  2634. 00001D44  4481                     neg.l      D1
  2635. label00001D46:
  2636. 00001D46  2400                     move.l     D2, D0
  2637. 00001D48  2601                     move.l     D3, D1
  2638. 00001D4A  4280                     clr.l      D0
  2639. 00001D4C  4281                     clr.l      D1
  2640. 00001D4E  781F                     moveq.l    D4, 0x1F
  2641. label00001D50:
  2642. 00001D50  E392                     roxl       D2, 1
  2643. 00001D52  E390                     roxl       D0, 1
  2644. 00001D54  E389                     lsl        D1, 1
  2645. 00001D56  B083                     cmp.l      D0, D3
  2646. 00001D58  6D04                     blt        +0x6 /* 00001D5E */
  2647. 00001D5A  9083                     sub.l      D0, D3
  2648. 00001D5C  5281                     addq.l     D1, 1
  2649. label00001D5E:
  2650. 00001D5E  5344                     subq.w     D4, 1
  2651. 00001D60  6CEE                     bge        -0x10 /* 00001D50 */
  2652. 00001D62  4A85                     tst.l      D5
  2653. 00001D64  6A02                     bpl        +0x4 /* 00001D68 */
  2654. 00001D66  4480                     neg.l      D0
  2655. label00001D68:
  2656. 00001D68  BB86                     xor.l      D6, D5
  2657. 00001D6A  6A02                     bpl        +0x4 /* 00001D6E */
  2658. 00001D6C  4481                     neg.l      D1
  2659. label00001D6E:
  2660. 00001D6E  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  2661. 00001D72  4E75                     rts
  2662. fn00001D74:
  2663. 00001D74  9EFC 0100                sub.w      A7, 0x100
  2664. 00001D78  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  2665. 00001D7C  302F 0114                move.w     D0, [A7 + 0x114]
  2666. 00001D80  322F 0116                move.w     D1, [A7 + 0x116]
  2667. 00001D84  41EF 0118                lea.l      A0, [A7 + 0x118]
  2668. 00001D88  226F 0110                movea.l    A1, [A7 + 0x110]
  2669. 00001D8C  9240                     sub.w      D1, D0
  2670. 00001D8E  6C08                     bge        +0xA /* 00001D98 */
  2671. label00001D90:
  2672. 00001D90  4260                     clr.w      -[A0]
  2673. 00001D92  5441                     addq.w     D1, 2
  2674. 00001D94  6BFA                     bmi        -0x4 /* 00001D90 */
  2675. 00001D96  6002                     bra        +0x4 /* 00001D9A */
  2676. label00001D98:
  2677. 00001D98  D0C1                     add.w      A0, D1
  2678. label00001D9A:
  2679. 00001D9A  2109                     move.l     -[A0], A1
  2680. 00001D9C  2F48 0010                move.l     [A7 + 0x10], A0
  2681. 00001DA0  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  2682. 00001DA4  2E5F                     movea.l    A7, [A7]+
  2683. 00001DA6  4E75                     rts
  2684. fn00001DA8:
  2685. 00001DA8  205F                     movea.l    A0, [A7]+
  2686. 00001DAA  4E55 0000                link       A5, 0
  2687. 00001DAE  4ED0                     jmp        [A0]
  2688. 00001DB0  8100                     sbcd       D0, D0
  2689. 00001DB2  0008 0000                ori.b      A0, 0x0
  2690. 00001DB6  1DB0                     .incomplete
  2691.